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提取内容关键词的方法
Mar 16 Python
Python合并两个字典的常用方法与效率比较
Jun 17 Python
python中偏函数partial用法实例分析
Jul 08 Python
Python通过正则表达式选取callback的方法
Jul 18 Python
python3实现ftp服务功能(客户端)
Mar 24 Python
Python3爬虫学习之应对网站反爬虫机制的方法分析
Dec 12 Python
python打开windows应用程序的实例
Jun 28 Python
Python 获取windows桌面路径的5种方法小结
Jul 15 Python
应用OpenCV和Python进行SIFT算法的实现详解
Aug 21 Python
Python实现基于socket的udp传输与接收功能详解
Nov 15 Python
python画蝴蝶曲线图的实例
Nov 21 Python
Python基于wordcloud及jieba实现中国地图词云图
Jun 09 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实现批量查询清除一句话后门的代码
2008/01/20 PHP
PHP实现简易计算器功能
2020/08/28 PHP
php实现的顺序线性表示例
2019/05/04 PHP
jquery入门—访问DOM对象方法
2013/01/07 Javascript
纯css+js写的一个简单的tab标签页带样式
2014/01/28 Javascript
js调用iframe实现打印页面内容的方法
2014/03/04 Javascript
Javascript 实现复制(Copy)动作方法大全
2014/06/20 Javascript
JavaScript基础教程之alert弹出提示框实例
2014/10/16 Javascript
jQuery表单域属性过滤器用法分析
2015/02/10 Javascript
jquery插件star-rating.js实现星级评分特效
2015/04/15 Javascript
javascript实现将文件保存到本地方法汇总
2015/07/26 Javascript
javascript引用类型之时间Date和数组Array
2015/08/27 Javascript
JavaScript对象学习小结
2015/09/02 Javascript
js实现仿MSN带关闭功能的右下角弹窗代码
2015/09/04 Javascript
js获取鼠标位置实例详解
2015/12/09 Javascript
莱鸟介绍window.print()方法
2016/01/06 Javascript
JS拖拽组件学习使用
2016/01/19 Javascript
ES6入门教程之Iterator与for...of循环详解
2017/05/17 Javascript
Vue2.x中的Render函数详解
2017/05/30 Javascript
AngularJS与BootStrap模仿百度分页的示例代码
2018/05/23 Javascript
如何阻止小程序遮罩层下方图层滚动
2019/09/05 Javascript
浅析vue中的nextTick
2020/12/28 Vue.js
Python中使用语句导入模块或包的机制研究
2015/03/30 Python
python一键去抖音视频水印工具
2018/09/14 Python
基于django传递数据到后端的例子
2019/08/16 Python
Python 如何在字符串中插入变量
2020/08/01 Python
中国第一家杂志折扣订阅网:杂志铺
2016/08/30 全球购物
意大利网上书店:LaFeltrinelli
2020/06/12 全球购物
动态密码技术
2012/10/18 面试题
授权收款委托书范本
2014/10/10 职场文书
幼儿园重阳节活动总结
2015/05/05 职场文书
挂职锻炼工作总结2015
2015/05/28 职场文书
教师培训学习心得体会
2016/01/21 职场文书
SQLServer2019 数据库的基本使用之图形化界面操作的实现
2021/04/08 SQL Server
一次Mysql update sql不当引起的生产故障记录
2022/04/01 MySQL
JavaWeb Servlet开发注册页面实例
2022/04/11 Java/Android