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 相关文章推荐
使用PyCharm配合部署Python的Django框架的配置纪实
Nov 19 Python
Python中扩展包的安装方法详解
Jun 14 Python
python 打印直角三角形,等边三角形,菱形,正方形的代码
Nov 21 Python
Django Admin实现三级联动的示例代码(省市区)
Jun 22 Python
python使用多进程的实例详解
Sep 19 Python
python 实现批量xls文件转csv文件的方法
Oct 23 Python
打包python 加icon 去掉cmd黑窗口方法
Jun 24 Python
浅谈python3中input输入的使用
Aug 02 Python
Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】
Oct 30 Python
使用 Python 遍历目录树的方法
Feb 29 Python
python两种注释用法的示例
Oct 09 Python
Python绘制分类图的方法
Apr 20 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
IIS7.X配置PHP运行环境小结
2011/06/09 PHP
php生成zip文件类实例
2015/04/07 PHP
php源码分析之DZX1.5加密解密函数authcode用法
2015/06/17 PHP
PHP 数组基本操作方法详解
2016/06/17 PHP
thinkphp 字母函数详解T/I/N/D/M/A/R/U
2017/04/03 PHP
PHP压缩图片功能的介绍
2019/03/21 PHP
js压缩利器
2007/02/20 Javascript
Locate a File Using a File Open Dialog Box
2007/06/18 Javascript
jQuery 自定义函数写法分享
2012/03/30 Javascript
使用js解决由border属性引起的div宽度问题
2013/11/26 Javascript
javascript将异步校验表单改写为同步表单
2015/01/27 Javascript
jQuery的三种bind/One/Live/On事件绑定使用方法
2017/02/23 Javascript
Angular2库初探
2017/03/01 Javascript
jQuery给表格添加分页效果
2017/03/02 Javascript
详解Webstorm 新建.vue文件支持高亮vue语法和es6语法
2017/10/26 Javascript
JS获取并处理php数组的方法实例分析
2018/09/04 Javascript
JS+HTML5本地存储Localstorage实现注册登录及验证功能示例
2020/02/10 Javascript
Python黑魔法Descriptor描述符的实例解析
2016/06/02 Python
实例讲解Python中global语句下全局变量的值的修改
2016/06/16 Python
浅谈Python实现2种文件复制的方法
2018/01/19 Python
对Python 窗体(tkinter)文本编辑器(Text)详解
2018/10/11 Python
pandas dataframe的合并实现(append, merge, concat)
2019/06/24 Python
python实现简单成绩录入系统
2019/09/19 Python
Python SELENIUM上传文件或图片实现过程
2019/10/28 Python
详解pytorch中squeeze()和unsqueeze()函数介绍
2020/09/03 Python
Cpython解释器中的GIL全局解释器锁
2020/11/09 Python
Under Armour安德玛中国官网:美国高端运动科技品牌
2018/03/09 全球购物
娱乐地球:Entertainment Earth
2020/01/08 全球购物
教师自荐信
2013/12/10 职场文书
高中班级口号
2014/06/09 职场文书
奥巴马经典演讲稿
2014/09/13 职场文书
小学生运动会通讯稿
2014/09/23 职场文书
村级干部党员公开承诺事项
2015/05/04 职场文书
Python机器学习之基础概述
2021/05/19 Python
教你使用Ubuntu搭建DNS服务器
2022/09/23 Servers
win11电脑关机鼠标灯还亮怎么解决? win11关机后鼠标灯还亮解决方法
2023/01/09 数码科技