Python实现绘制双柱状图并显示数值功能示例


Posted in Python onJune 23, 2018

本文实例讲述了Python实现绘制双柱状图并显示数值功能。分享给大家供大家参考,具体如下:

# -*- coding:utf-8 -*-
#! python3
import matplotlib.pyplot as plt
import mpl_toolkits.mplot3d
#定义函数来显示柱状上的数值
def autolabel(rects):
 for rect in rects:
  height = rect.get_height()
  plt.text(rect.get_x()+rect.get_width()/2.-0.2, 1.03*height, '%s' % float(height))
if __name__ == '__main__': 
 l1=[68, 96, 85, 86, 76,87, 95]
 l2=[85, 68, 79, 89, 94, 82,90]
 name=['A','B','C','D','E','F','E']
 total_width, n = 0.8, 2
 width = total_width / n
 x=[0,1,2,3,4,5,6]
 plt.rc('font', family='SimHei', size=12)#设置中文显示,否则出现乱码!
 a=plt.bar(x, l1, width=width, label='数学',fc = 'y') 
 for i in range(len(x)):
  x[i] = x[i] + width
 b=plt.bar(x, l2, width=width, label='语文',tick_label = name,fc = 'r')
 autolabel(a)
 autolabel(b)
 plt.xlabel('学生')
 plt.ylabel('成绩')
 plt.title('学生成绩')
 plt.legend()
 plt.show()

运行结果:

Python实现绘制双柱状图并显示数值功能示例

更多关于Python相关内容可查看本站专题:《Python数学运算技巧总结》、《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
简单总结Python中序列与字典的相同和不同之处
Jan 19 Python
python利用rsa库做公钥解密的方法教程
Dec 10 Python
EM算法的python实现的方法步骤
Jan 02 Python
Python单元测试简单示例
Jul 03 Python
Pandas 数据处理,数据清洗详解
Jul 10 Python
Python时间和字符串转换操作实例分析
Mar 16 Python
Python基于OpenCV实现人脸检测并保存
Jul 23 Python
Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法示例
Oct 17 Python
Django中提示消息messages的设置方式
Nov 15 Python
pip 20.3 新版本发布!即将抛弃 Python 2.x(推荐)
Dec 16 Python
python requests库的使用
Jan 06 Python
Python Pygame实现俄罗斯方块
Feb 19 Python
Python实现重建二叉树的三种方法详解
Jun 23 #Python
Python根据已知邻接矩阵绘制无向图操作示例
Jun 23 #Python
Python实现的绘制三维双螺旋线图形功能示例
Jun 23 #Python
python和shell监控linux服务器的详细代码
Jun 22 #Python
python中plot实现即时数据动态显示方法
Jun 22 #Python
Python+selenium 获取一组元素属性值的实例
Jun 22 #Python
python selenium 获取标签的属性值、内容、状态方法
Jun 22 #Python
You might like
PHP版 汉字转码的实现详解
2013/06/09 PHP
PHP实现Google plus的好友拖拽分组效果
2016/10/21 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
Javascript下判断是否为闰年的Datetime包
2010/10/26 Javascript
javascript与webservice的通信实现代码
2010/12/25 Javascript
在jquery boxy中添加百度地图坐标拾取注意流程
2014/04/03 Javascript
JavaScript节点及列表操作实例小结
2015/08/05 Javascript
JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
2016/01/05 Javascript
基于JavaScript实现百叶窗动画效果不只单纯flas可以实现
2016/02/29 Javascript
Webpack如何引入bootstrap的方法
2017/06/17 Javascript
使用store来优化React组件的方法
2017/10/23 Javascript
浅谈Angular6的服务和依赖注入
2018/06/27 Javascript
jQuery实现的老虎机跑动效果示例
2018/12/29 jQuery
详解axios中封装使用、拦截特定请求、判断所有请求加载完毕)
2019/04/09 Javascript
layui-table表复选框勾选的所有行数据获取的例子
2019/09/13 Javascript
微信小程序分享小程序码的生成(带参数)以及参数的获取
2020/03/25 Javascript
JavaScript中的this妙用实例分析
2020/05/09 Javascript
Vue+Vant 图片上传加显示的案例
2020/11/03 Javascript
Python实现全局变量的两个解决方法
2014/07/03 Python
Python中使用PyQt把网页转换成PDF操作代码实例
2015/04/23 Python
Python找出9个连续的空闲端口
2016/02/01 Python
深入解答关于Python的11道基本面试题
2017/04/01 Python
python 批量将中文名转换为拼音
2021/02/07 Python
利用CSS3 动画 绘画 圆形动态时钟
2018/03/20 HTML / CSS
Lookfantastic德国官网:英国知名美妆购物网站
2017/06/11 全球购物
加拿大床上用品、家居装饰、厨房和浴室产品购物网站:Linen Chest
2018/06/05 全球购物
中专自荐信
2013/10/13 职场文书
资产经营总监岗位职责范文
2013/12/01 职场文书
法律专业学生的自我评价
2014/02/07 职场文书
财务支持类个人的自我评价
2014/02/14 职场文书
行政执法作风整顿剖析材料
2014/10/11 职场文书
个人年终总结范文
2015/03/09 职场文书
小学教师节活动总结
2015/03/20 职场文书
2016年中秋祝酒词
2015/11/26 职场文书
学习党史心得体会2016
2016/01/23 职场文书
总结几个非常实用的Python库
2021/06/26 Python