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使用PIL模块实现给图片打水印的方法
May 22 Python
在Django的URLconf中使用多个视图前缀的方法
Jul 18 Python
Python整型运算之布尔型、标准整型、长整型操作示例
Jul 21 Python
Python 模拟员工信息数据库操作的实例
Oct 23 Python
Php多进程实现代码
May 07 Python
python制作抖音代码舞
Apr 07 Python
python实现nao机器人身体躯干和腿部动作操作
Apr 29 Python
python3实现在二叉树中找出和为某一值的所有路径(推荐)
Dec 26 Python
Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解
Feb 17 Python
python扫描线填充算法详解
Feb 19 Python
超全Python图像处理讲解(多模块实现)
Apr 13 Python
Python中文纠错的简单实现
Jul 07 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
让你的WINDOWS同时支持MYSQL4,MYSQL4.1,MYSQL5X
2006/12/06 PHP
用PHP程序实现支持页面后退的两种方法
2008/06/30 PHP
PHP 文本文章分页代码 按标记或长度(不涉及数据库)
2012/06/07 PHP
php操作xml入门之xml标签的属性分析
2015/01/23 PHP
php session实现多级目录存放实现代码
2016/02/03 PHP
js采用map取到id集合组并且实现点击一行选中一行
2013/12/16 Javascript
JavaScript实现带箭头标识的多级下拉菜单效果
2015/08/27 Javascript
jQuery Easyui 验证两次密码输入是否相等
2016/05/13 Javascript
Jquery对新插入的节点 绑定Click事件失效的解决方法
2016/06/02 Javascript
原生JS轮播图插件
2017/02/09 Javascript
js css自定义分页效果
2017/02/24 Javascript
js鼠标经过tab选项卡时实现切换延迟
2017/03/24 Javascript
vue数据双向绑定的注意点
2017/06/23 Javascript
webpack中CommonsChunkPlugin详细教程(小结)
2017/11/09 Javascript
基于js文件加载优化(详解)
2018/01/03 Javascript
vue todo-list组件发布到npm上的方法
2018/04/04 Javascript
JS基于开关思想实现的数组去重功能【案例】
2019/02/18 Javascript
vue2.0自定义指令示例代码详解
2019/04/25 Javascript
微信小程序页面间传值与页面取值操作实例分析
2019/04/30 Javascript
详解在vue-cli3.0中自定css、js和图片的打包路径
2019/08/26 Javascript
js实现随机div颜色位置 类似满天星效果
2019/10/24 Javascript
Element MessageBox弹框的具体使用
2020/07/27 Javascript
如何手动实现一个 JavaScript 模块执行器
2020/10/16 Javascript
python创建线程示例
2014/05/06 Python
使用wxpython实现的一个简单图片浏览器实例
2014/07/10 Python
跟老齐学Python之集合的关系
2014/09/24 Python
Python中unittest模块做UT(单元测试)使用实例
2015/06/12 Python
python实现单目标、多目标、多尺度、自定义特征的KCF跟踪算法(实例代码)
2020/01/08 Python
Django中的AutoField字段使用
2020/05/18 Python
Python中内建模块collections如何使用
2020/05/27 Python
幼儿园教师节演讲稿
2014/09/03 职场文书
我为党旗添光彩演讲稿
2014/09/13 职场文书
农村党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
社区活动总结范文
2015/05/07 职场文书
2015财务年终工作总结范文
2015/05/22 职场文书
Python+DeOldify实现老照片上色功能
2022/06/21 Python