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基类函数的重载与调用实例分析
Jan 12 Python
Python中使用dom模块生成XML文件示例
Apr 05 Python
Python中格式化format()方法详解
Apr 01 Python
python selenium UI自动化解决验证码的4种方法
Jan 05 Python
python 调用有道api接口的方法
Jan 03 Python
flask框架渲染Jinja模板与传入模板变量操作详解
Jan 25 Python
Pytorch高阶OP操作where,gather原理
Apr 30 Python
使用pandas库对csv文件进行筛选保存
May 25 Python
基于python requests selenium爬取excel vba过程解析
Aug 12 Python
详解python程序中的多任务
Sep 16 Python
python开发一款翻译工具
Oct 10 Python
Python实现对word文档添加密码去除密码的示例代码
Dec 29 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创建Cookie数组的详解
2013/07/03 PHP
laravel5.4生成验证码的实例讲解
2017/08/05 PHP
Thinkphp 框架基础之入口文件功能、定义与用法分析
2020/04/27 PHP
PHP重载基础知识回顾
2020/09/10 PHP
jQuery JSON的解析方式分享
2011/04/05 Javascript
javascript淡入淡出效果的实现思路
2012/03/31 Javascript
复选框全选与全不选操作实现思路
2013/08/18 Javascript
JS获取节点的兄弟,父级,子级元素的方法
2014/01/09 Javascript
JavaScript条件判断_动力节点Java学院整理
2017/06/26 Javascript
JS 仿支付宝input文本输入框放大组件的实例
2017/11/14 Javascript
详解JavaScript对数组操作(添加/删除/截取/排序/倒序)
2019/04/28 Javascript
ES6顶层对象、global对象实例分析
2019/06/14 Javascript
JavaScript 预解析的4种实现方法解析
2019/09/03 Javascript
vue实现鼠标经过动画
2019/10/16 Javascript
javascript设计模式 ? 状态模式原理与用法实例分析
2020/04/22 Javascript
微信小程序实现文件预览
2020/10/22 Javascript
[03:41]DOTA2上海特锦赛小组赛第三日recap精彩回顾
2016/02/28 DOTA
python字符串替换示例
2014/04/24 Python
Python2.x中str与unicode相关问题的解决方法
2015/03/30 Python
详解Python发送邮件实例
2016/01/10 Python
分享Python开发中要注意的十个小贴士
2016/08/30 Python
Python多线程扫描端口代码示例
2018/02/09 Python
使用pandas读取csv文件的指定列方法
2018/04/21 Python
python画图把时间作为横坐标的方法
2019/07/07 Python
pandas 空数据处理方法详解
2019/11/02 Python
python实现人机五子棋
2020/03/25 Python
Python unittest如何生成HTMLTestRunner模块
2020/09/08 Python
Django如何重置migration的几种情景
2021/02/24 Python
如何用canvas实现在线签名的示例代码
2018/07/10 HTML / CSS
劳动竞赛活动方案
2014/02/20 职场文书
暑期政治学习心得体会
2014/09/02 职场文书
中小学生安全教育观后感
2015/06/17 职场文书
2015年党建工作汇报材料
2015/06/25 职场文书
学雷锋感言
2015/08/03 职场文书
详解TS数字分隔符和更严格的类属性检查
2021/05/06 Javascript
详解Vue项目的打包方式(生成dist文件)
2022/01/18 Vue.js