Python实现绘制双柱状图并显示数值功能示例

 更新时间:2018年06月23日 02:13:57   作者:水之魂2018   我要评论
这篇文章主要介绍了Python实现绘制双柱状图并显示数值功能,涉及Python数值运算及基于matplotlib的图形绘制相关操作技巧,需要的朋友可以参考下

本文实例讲述了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 设置输出图像的像素大小方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • Python 列表的清空方式

    Python 列表的清空方式

    今天小编就为大家分享一篇Python 列表的清空方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • 利用numpy和pandas处理csv文件中的时间方法

    利用numpy和pandas处理csv文件中的时间方法

    下面小编就为大家分享一篇利用numpy和pandas处理csv文件中的时间方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • Python跨文件全局变量的实现方法示例

    Python跨文件全局变量的实现方法示例

    我们在使用Python编写应用的时候,有时候会遇到多个文件之间传递同一个全局变量的情况。所以下面这篇文章主要给大家介绍了关于Python跨文件全局变量的实现方法,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-12-12
  • python输出指定月份日历的方法

    python输出指定月份日历的方法

    这篇文章主要介绍了python输出指定月份日历的方法,涉及Python中calendar模块操作日期的相关技巧,需要的朋友可以参考下
    2015-04-04
  • Python实现动态图解析、合成与倒放

    Python实现动态图解析、合成与倒放

    这篇文章主要为大家详细介绍了Python实现动态图的解析、合成与倒放,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • Python使用numpy实现BP神经网络

    Python使用numpy实现BP神经网络

    这篇文章主要为大家详细介绍了Python使用numpy实现BP神经网络,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • PHP实现发送和接收JSON请求

    PHP实现发送和接收JSON请求

    本篇文章给大家分享了PHP实现发送和接收JSON请求的详细方法和实例代码,有兴趣的朋友可以参考学习下。
    2018-06-06
  • 给Python入门者的一些编程建议

    给Python入门者的一些编程建议

    这篇文章主要介绍了给Python入门者的一些编程建议,包括对集合初始化和GIL理解等一些需要注意的地方,需要的朋友可以参考下
    2015-06-06
  • Python列表计数及插入实例

    Python列表计数及插入实例

    这篇文章主要介绍了Python列表计数及插入的用法,以实例形式对列表的计数与插入用法做了较为详细的分析,需要的朋友可以参考下
    2014-12-12

最新评论