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 正则表达式(转义问题)
Dec 15 Python
python列表操作实例
Jan 14 Python
python判断给定的字符串是否是有效日期的方法
May 13 Python
Python的净值数据接口调用示例分享
Mar 15 Python
python实现给微信公众号发送消息的方法
Jun 30 Python
Python实现比较扑克牌大小程序代码示例
Dec 06 Python
解决PyCharm import torch包失败的问题
Oct 13 Python
Python XML转Json之XML2Dict的使用方法
Jan 15 Python
Python箱型图绘制与特征值获取过程解析
Oct 22 Python
python文件绝对路径写法介绍(windows)
Dec 25 Python
Django实现whoosh搜索引擎使用jieba分词
Apr 08 Python
python中tab键是什么意思
Jun 18 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 session 错误
2009/05/21 PHP
php使用GD创建保持宽高比缩略图的方法
2015/04/17 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
Prototype使用指南之range.js
2007/01/10 Javascript
nodejs调用cmd命令实现复制目录
2015/05/04 NodeJs
Bootstrap布局组件教程之Bootstrap下拉菜单
2016/06/12 Javascript
多种方式实现js图片预览
2016/12/12 Javascript
Nodejs 和Session 原理及实战技巧小结
2017/08/25 NodeJs
Angular2里获取(input file)上传文件的内容的方法
2017/09/05 Javascript
Node.js利用断言模块assert进行单元测试的方法
2017/09/28 Javascript
JSON生成Form表单的方法示例
2018/11/21 Javascript
Vue中的循环及修改差值表达式的方法
2019/08/29 Javascript
JS实现长图上下滚动效果
2020/03/19 Javascript
微信小程序:报错(in promise) MiniProgramError
2020/10/30 Javascript
python二分法实现实例
2013/11/21 Python
Python中__call__用法实例
2014/08/29 Python
Python反射用法实例简析
2017/12/22 Python
Python+OpenCV让电脑帮你玩微信跳一跳
2018/01/04 Python
Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法
2019/07/04 Python
tensorflow 模型权重导出实例
2020/01/24 Python
django xadmin 管理器常用显示设置方式
2020/03/11 Python
golang/python实现归并排序实例代码
2020/08/30 Python
澳大利亚女士时装在线:Rockmans
2018/09/26 全球购物
Final类有什么特点
2012/04/25 面试题
高中生毕业自我鉴定范文
2013/12/22 职场文书
应届行政管理专业个人自我评价
2013/12/28 职场文书
行政文秘岗位职责范本
2014/02/10 职场文书
2014大学生职业生涯规划书最新范文
2014/09/13 职场文书
完整版商业计划书
2014/09/15 职场文书
开展党的群众路线教育实践活动工作总结
2014/11/05 职场文书
行政经理岗位职责
2015/04/15 职场文书
高老头读书笔记
2015/06/30 职场文书
预备党员入党思想汇报(范文)
2019/08/14 职场文书
导游词之五台山
2019/10/11 职场文书
教你怎么用PyCharm为同一服务器配置多个python解释器
2021/05/31 Python
python自动获取微信公众号最新文章的实现代码
2022/07/15 Python