Python+matplotlib+numpy绘制精美的条形统计图


Posted in Python onJanuary 02, 2018

本文实例主要向大家分享了一个Python+matplotlib+numpy绘制精美的条形统计图的代码,效果展示如下:

Python+matplotlib+numpy绘制精美的条形统计图

完整代码如下:

import matplotlib.pyplot as plt
from numpy import arange
from numpy.random import rand


def gbar(ax, x, y, width=0.5, bottom=0):
  X = [[.6, .6], [.7, .7]]
  for left, top in zip(x, y):
    right = left + width
    ax.imshow(X, interpolation='bicubic', cmap=plt.cm.Blues,
         extent=(left, right, bottom, top), alpha=1)


fig = plt.figure()

xmin, xmax = xlim = 0, 10
ymin, ymax = ylim = 0, 1
ax = fig.add_subplot(111, xlim=xlim, ylim=ylim,
           autoscale_on=False)
X = [[.6, .6], [.7, .7]]

ax.imshow(X, interpolation='bicubic', cmap=plt.cm.copper,
     extent=(xmin, xmax, ymin, ymax), alpha=1)

N = 10
x = arange(N) + 0.25
y = rand(N)
gbar(ax, x, y, width=0.7)
ax.set_aspect('auto')
plt.show()

总结

以上就是本文关于Python+matplotlib+numpy绘制精美的条形统计图的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
进一步理解Python中的函数编程
Apr 13 Python
Python实现简单拆分PDF文件的方法
Jul 30 Python
Python+matplotlib实现填充螺旋实例
Jan 15 Python
Python解决八皇后问题示例
Apr 22 Python
Python IDLE清空窗口的实例
Jun 25 Python
对python指数、幂数拟合curve_fit详解
Dec 29 Python
python获取交互式ssh shell的方法
Feb 14 Python
pyinstaller打包单个exe后无法执行错误的解决方法
Jun 21 Python
在Django admin中编辑ManyToManyField的实现方法
Aug 09 Python
如何在sublime编辑器中安装python
May 20 Python
python seaborn heatmap可视化相关性矩阵实例
Jun 03 Python
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
Jul 02 Python
基于Python实现的ID3决策树功能示例
Jan 02 #Python
python实现基于SVM手写数字识别功能
May 27 #Python
Python中字典的浅拷贝与深拷贝用法实例分析
Jan 02 #Python
python+matplotlib绘制简单的海豚(顶点和节点的操作)
Jan 02 #Python
Python实现进程同步和通信的方法
Jan 02 #Python
mac系统安装Python3初体验
Jan 02 #Python
Python中static相关知识小结
Jan 02 #Python
You might like
php懒人函数 自动添加数据
2011/06/28 PHP
深入PHP与浏览器缓存的分析
2013/06/03 PHP
解析yii数据库的增删查改
2013/06/20 PHP
php中fsockopen用法实例
2015/01/05 PHP
PHP编写RESTful接口的方法
2016/02/21 PHP
PHP新特性之字节码缓存和内置服务器
2017/08/11 PHP
Yii框架的路由配置方法分析
2019/09/09 PHP
基于Jquery的温度计动画效果
2010/06/18 Javascript
javascript表单验证 - Parsley.js使用和配置
2013/01/25 Javascript
jquery解决图片路径不存在执行替换路径
2013/02/06 Javascript
JS 实现图片直接下载示例代码
2013/07/22 Javascript
JavaScript setTimeout使用闭包功能实现定时打印数值
2015/12/18 Javascript
JavaScript iframe数据共享接口实现方法
2016/01/06 Javascript
如何消除inline-block属性带来的标签间间隙
2016/03/31 Javascript
JS动态改变浏览器标题的方法
2016/04/06 Javascript
node.js express安装及示例网站搭建方法(分享)
2016/08/22 Javascript
js canvas仿支付宝芝麻信用分仪表盘
2016/11/16 Javascript
AngularJS constant和value区别详解
2017/02/28 Javascript
React Native实现地址挑选器功能
2017/10/24 Javascript
vue 实现全选全不选的示例代码
2018/03/29 Javascript
vue实现鼠标经过动画
2019/10/16 Javascript
详解vue或uni-app的跨域问题解决方案
2020/02/21 Javascript
[05:05]第三天的dota2
2013/07/29 DOTA
用Python实现协同过滤的教程
2015/04/08 Python
使用Python编写简单的画图板程序的示例教程
2015/12/08 Python
python用列表生成式写嵌套循环的方法
2018/11/08 Python
python提取具有某种特定字符串的行数据方法
2018/12/11 Python
浅谈Python中的异常和JSON读写数据的实现
2020/02/27 Python
Python+kivy BoxLayout布局示例代码详解
2020/12/28 Python
HTML5中的postMessage API基本使用教程
2016/05/20 HTML / CSS
使用HTML5的Canvas绘制曲线的简单方法
2015/09/08 HTML / CSS
政风行风评议个人心得体会
2014/10/29 职场文书
承诺函格式模板
2015/01/21 职场文书
用Python爬虫破解滑动验证码的案例解析
2021/05/06 Python
SpringBoot2零基础到精通之数据与页面响应
2022/03/22 Java/Android
Win10 heic文件怎么打开 ? Win10 heic文件打开教程
2022/04/06 数码科技