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程序设计有所帮助。

相关文章

  • 本机安装PaddlePaddle安装指南及步骤详解

    本机安装PaddlePaddle安装指南及步骤详解

    PaddlePaddle是百度研发的开源开放的深度学习平台,有全面的官方支持的工业级应用模型,涵盖自然语言处理、计算机视觉、推荐引擎等多个领域,并开放多个领先的预训练中文模型。这篇文章主要介绍了本机安装PaddlePaddle安装指南,需要的朋友可以参考下
    2021-12-12
  • Python程序退出方式小结

    Python程序退出方式小结

    这篇文章主要介绍了Python程序退出方式小结,具有一定参考价值,需要的朋友可以了解下。
    2017-12-12
  • 解决Python中报错TypeError: must be str, not bytes问题

    解决Python中报错TypeError: must be str, not bytes问题

    这篇文章主要介绍了解决Python中报错TypeError: must be str, not bytes问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • Python垃圾回收及Linux Fork

    Python垃圾回收及Linux Fork

    这篇文章主要介绍了Python垃圾回收及Linux Forkm,Python垃圾回收主要以引用计数为主,分代回收为辅,而一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间,下面来看文章具体介绍吧
    2022-01-01
  • Python编写打字训练小程序

    Python编写打字训练小程序

    这篇文章主要介绍了Python编写打字训练小程序,需要的朋友可以参考下
    2019-09-09
  • python中lambda()的用法

    python中lambda()的用法

    这篇文章主要介绍了python中lambda()的用法,在python中有一个匿名函数lambda,匿名函数顾名思义就是指:是指一类无需定义标识符(函数名)的函数或子程序,需要的朋友可以参考下
    2017-11-11
  • python 获取键盘输入,同时有超时的功能示例

    python 获取键盘输入,同时有超时的功能示例

    今天小编就为大家分享一篇python 获取键盘输入,同时有超时的功能示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11
  • Python turtle画图库&&画姓名实例

    Python turtle画图库&&画姓名实例

    今天小编就为大家分享一篇Python turtle画图库&&画姓名实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • Python破解网站登录密码脚本

    Python破解网站登录密码脚本

    这篇文章主要为大家介绍一个简单的Python暴力破解网站登录密码脚本,文中的过程讲解详细,对我们学习Python有一定的帮助,感兴趣的可以学习一下
    2022-01-01
  • Python异常与错误处理详细讲解

    Python异常与错误处理详细讲解

    这篇文章主要介绍了Python异常与错误处理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-12-12

最新评论