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 深入理解yield
Sep 06 Python
Python读写Redis数据库操作示例
Mar 18 Python
Python中的闭包实例详解
Aug 29 Python
Python标准库之多进程(multiprocessing包)介绍
Nov 25 Python
详解Django缓存处理中Vary头部的使用
Jul 24 Python
DataFrame中去除指定列为空的行方法
Apr 08 Python
Python高斯消除矩阵
Jan 02 Python
Python 使用type来定义类的实现
Nov 19 Python
python 检查数据中是否有缺失值,删除缺失值的方式
Dec 02 Python
虚拟机下载python是否需要联网
Jul 27 Python
使用Python pip怎么升级pip
Aug 11 Python
python对批量WAV音频进行等长分割的方法实现
Sep 25 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之第四天
2006/10/09 PHP
PHP中的函数嵌套层数限制分析
2011/06/13 PHP
PHP应用JSON技巧讲解
2013/02/03 PHP
关于php程序报date()警告的处理(date_default_timezone_set)
2013/10/22 PHP
async和DOM Script文件加载比较
2014/07/20 PHP
详解YII关联查询
2016/01/10 PHP
php图像处理函数imagecopyresampled用法详解
2016/12/02 PHP
php实现文件管理与基础功能操作
2017/03/21 PHP
php使用 readfile() 函数设置文件大小大小的方法
2017/08/11 PHP
Javascript读取cookie函数代码
2010/10/16 Javascript
Javascript基础教程之比较操作符
2015/01/18 Javascript
jquery点击缩略图切换视频播放特效代码分享
2015/09/15 Javascript
JavaScript事件学习小结(三)js事件对象
2016/06/09 Javascript
性能优化之代码优化页面加载速度
2017/03/01 Javascript
vue.js 使用v-if v-else发现没有执行解决办法
2017/05/15 Javascript
史上最全JavaScript常用的简写技巧(推荐)
2017/08/17 Javascript
vue双花括号的使用方法 附练习题
2017/11/07 Javascript
关闭Vue计算属性自带的缓存功能方法
2018/03/02 Javascript
移动端H5页面返回并刷新页面(BFcache)的方法
2018/11/06 Javascript
你不可不知的Vue.js列表渲染详解
2019/10/01 Javascript
vue单元格多列合并的实现
2020/11/26 Vue.js
[02:57]2014DOTA2国际邀请赛-观众采访
2014/07/19 DOTA
python实现ftp客户端示例分享
2014/02/17 Python
python自动化测试之从命令行运行测试用例with verbosity
2014/09/28 Python
Windows下Eclipse+PyDev配置Python+PyQt4开发环境
2016/05/17 Python
Python set常用操作函数集锦
2017/11/15 Python
Django安装配置mysql的方法步骤
2018/10/15 Python
详解python常用命令行选项与环境变量
2020/02/20 Python
STUBHUB日本:购买和出售全球活动门票
2018/07/01 全球购物
HelloFresh奥地利:立即订购烹饪盒
2019/02/22 全球购物
请用用Java代码写一个堆栈
2012/01/26 面试题
清洁工表扬信
2014/01/08 职场文书
英文商务邀请信
2014/01/22 职场文书
关于元旦的广播稿
2014/02/16 职场文书
小学生家长意见
2015/06/03 职场文书
日元符号 ¥
2022/02/17 杂记