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中文件遍历的两种方法
Jun 16 Python
python实现ipsec开权限实例
Nov 11 Python
python回溯法实现数组全排列输出实例分析
Mar 17 Python
Python中处理字符串之endswith()方法的使用简介
May 18 Python
对Python的Django框架中的项目进行单元测试的方法
Apr 11 Python
Python按钮的响应事件详解
Mar 04 Python
python脚本开机自启的实现方法
Jun 28 Python
使用IDLE的Python shell窗口实例详解
Nov 19 Python
Python+Selenium+phantomjs实现网页模拟登录和截图功能(windows环境)
Dec 11 Python
Python打印特殊符号及对应编码解析
May 07 Python
python Matplotlib模块的使用
Sep 16 Python
Python-openpyxl表格读取写入的案例详解
Nov 02 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
跟我学小偷程序之成功偷取首页(第三天)
2006/10/09 PHP
PHP 长文章分页函数 带使用方法,不会分割段落,翻页在底部
2009/10/22 PHP
php中使用explode查找某个字符是否存在的方法
2011/07/12 PHP
PHP 日,周,月点击排行统计
2012/01/11 PHP
为PHP5.4开启Zend OPCode缓存
2014/12/26 PHP
PDO::setAttribute讲解
2019/01/29 PHP
javascript操作excel生成报表示例
2014/05/08 Javascript
Chrome不支持showModalDialog模态对话框和无法返回returnValue问题的解决方法
2016/10/30 Javascript
Bootstrap CSS组件之导航条(navbar)
2016/12/17 Javascript
jQuery+ajax实现局部刷新的两种方法
2017/06/08 jQuery
JavaScript惰性载入函数实例分析
2019/03/27 Javascript
浅谈Vue的响应式原理
2019/05/30 Javascript
layui-table对返回的数据进行转变显示的实例
2019/09/04 Javascript
vue实现将一个数组内的相同数据进行合并
2019/11/07 Javascript
element-ui tooltip修改背景颜色和箭头颜色的实现
2019/12/16 Javascript
JavaScript实现公告栏上下滚动效果
2020/03/13 Javascript
python计算牛顿迭代多项式实例分析
2015/05/07 Python
高质量Python代码编写的5个优化技巧
2017/11/16 Python
TensorFLow用Saver保存和恢复变量
2018/03/10 Python
python批量查询、汉字去重处理CSV文件
2018/05/31 Python
numpy判断数值类型、过滤出数值型数据的方法
2018/06/09 Python
Python中关键字global和nonlocal的区别详解
2018/09/03 Python
浅谈Scrapy网络爬虫框架的工作原理和数据采集
2019/02/07 Python
Python进程间通信Queue消息队列用法分析
2019/05/22 Python
Python OpenCV之图片缩放的实现(cv2.resize)
2019/06/28 Python
Python要求O(n)复杂度求无序列表中第K的大元素实例
2020/04/02 Python
Python基于DB-API操作MySQL数据库过程解析
2020/04/23 Python
Python多线程threading创建及使用方法解析
2020/06/17 Python
python调用私有属性的方法总结
2020/07/24 Python
python 通过pip freeze、dowload打离线包及自动安装的过程详解(适用于保密的离线环境
2020/12/14 Python
HTML5实现自带进度条和滑块滑杆效果
2018/04/17 HTML / CSS
社区活动总结报告
2014/05/05 职场文书
企业法人授权委托书范本
2014/09/23 职场文书
环卫处个人工作总结
2015/03/04 职场文书
2015年世界无车日活动总结
2015/03/23 职场文书
CSS3通过var()和calc()函数实现动画特效
2021/03/30 HTML / CSS