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计算三角函数之acos()方法的使用
May 15 Python
用tensorflow构建线性回归模型的示例代码
Mar 05 Python
对python中执行DOS命令的3种方法总结
May 12 Python
python抓取京东小米8手机配置信息
Nov 13 Python
Python Pillow Image Invert
Jan 22 Python
用Python识别人脸,人种等各种信息
Jul 15 Python
python zip()函数使用方法解析
Oct 31 Python
基于Python3.6中的OpenCV实现图片色彩空间的转换
Feb 03 Python
python with语句的原理与用法详解
Mar 30 Python
Jupyter Notebook打开任意文件夹操作
Apr 14 Python
Python实现动态循环输出文字功能
May 07 Python
Python Socket编程详解
Apr 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二维关联数组的遍历方式(实例讲解)
2017/10/18 PHP
php实现简单的守护进程创建、开启与关闭操作
2019/08/13 PHP
?牟┛途W扣了一??效果出?? target=
2007/05/27 Javascript
为JS扩展Array.prototype.indexOf引发的问题探讨及解决
2013/04/24 Javascript
Javascript中的回调函数和匿名函数的回调示例介绍
2014/05/12 Javascript
jQuery获取DOM节点实例分析(2种方式)
2015/12/15 Javascript
Jquery实现$.fn.extend和$.extend函数
2016/04/14 Javascript
JS实现页面载入时随机显示图片效果
2016/09/07 Javascript
详解jQuery停止动画——stop()方法的使用
2016/12/14 Javascript
JS限制条件补全问题实例分析
2016/12/16 Javascript
详解微信小程序开发之城市选择器 城市切换
2017/01/17 Javascript
JavaScript简单拖拽效果(1)
2017/05/17 Javascript
vue-cli中打包图片路径错误的解决方法
2017/10/26 Javascript
官方推荐react-navigation的具体使用详解
2018/05/08 Javascript
Vue 列表上下过渡效果的实例代码
2019/06/25 Javascript
vue data有值,但是页面{{}} 取不到值的解决
2020/11/09 Javascript
深入浅析python定时杀进程
2016/06/06 Python
python 数据清洗之数据合并、转换、过滤、排序
2017/02/12 Python
Python中.join()和os.path.join()两个函数的用法详解
2018/06/11 Python
python读取有密码的zip压缩文件实例
2019/02/08 Python
Python中Numpy ndarray的使用详解
2019/05/24 Python
详解Python并发编程之创建多线程的几种方法
2019/08/23 Python
什么是Python中的顺序表
2020/06/02 Python
python 使用elasticsearch 实现翻页的三种方式
2020/07/31 Python
pycharm中leetcode插件使用图文详解
2020/12/07 Python
浅谈HTML5 FileReader分布读取文件以及其方法简介
2017/11/09 HTML / CSS
名人珠宝设计师:Melinda Maria Jewelry
2019/03/06 全球购物
几个人围成一圈的问题
2013/09/26 面试题
物业工作计划书
2014/01/10 职场文书
初一体育教学反思
2014/01/29 职场文书
幼儿园教师自我鉴定
2014/03/20 职场文书
房屋财产继承协议书范本
2014/11/03 职场文书
2015年党员自我剖析材料
2014/12/17 职场文书
学习型家庭事迹材料
2014/12/20 职场文书
医院感染管理制度
2015/08/05 职场文书
Redis实现主从复制方式(Master&Slave)
2022/06/21 Redis