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之关于类的初步认识
Oct 11 Python
详解Python中的条件判断语句
May 14 Python
Python smallseg分词用法实例分析
May 28 Python
浅谈Python的异常处理
Jun 19 Python
python3中获取文件当前绝对路径的两种方法
Apr 26 Python
基于Python解密仿射密码
Oct 21 Python
python实现随机加减法生成器
Feb 24 Python
新版Pycharm中Matplotlib不会弹出独立的显示窗口的问题
Jun 02 Python
python用tkinter实现一个gui的翻译工具
Oct 26 Python
Python基于argparse与ConfigParser库进行入参解析与ini parser
Feb 02 Python
python实现Thrift服务端的方法
Apr 20 Python
Python绘制地图神器folium的新人入门指南
May 23 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 进度条实现代码
2009/03/10 PHP
php 引用(&)详解
2009/11/20 PHP
使用纯php代码实现页面伪静态的方法
2015/07/25 PHP
详谈php静态方法及普通方法的区别
2016/10/04 PHP
解决在Laravel 中处理OPTIONS请求的问题
2019/10/11 PHP
js 方法实现返回多个数据的代码
2009/04/30 Javascript
javascript十个最常用的自定义函数(中文版)
2009/09/07 Javascript
javascript检测对象中是否存在某个属性判断方法小结
2013/05/19 Javascript
js中的布尔运算符使用介绍
2013/11/20 Javascript
Jquery 动态循环输出表格具体方法
2013/11/23 Javascript
JavaScript调用ajax获取文本文件内容实现代码
2014/03/28 Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
2014/04/16 Javascript
九种原生js动画效果
2015/11/11 Javascript
一种新的javascript对象创建方式Object.create()
2015/12/28 Javascript
knockoutjs动态加载外部的file作为component中的template数据源的实现方法
2016/09/01 Javascript
Vue 2.5 Level E 发布了: 新功能特性一览
2017/10/24 Javascript
详解从NodeJS搭建中间层再谈前后端分离
2018/11/13 NodeJs
微信小程序保存图片到相册权限设置
2020/04/09 Javascript
JS如何实现封装列表右滑动删除收藏按钮
2020/07/23 Javascript
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
2021/03/01 Vue.js
Python的字典和列表的使用中一些需要注意的地方
2015/04/24 Python
详解python之多进程和进程池(Processing库)
2017/06/09 Python
python 爬取疫情数据的源码
2020/02/09 Python
Python 中的pygame安装与配置教程详解
2020/02/10 Python
Python序列化pickle模块使用详解
2020/03/05 Python
Keras模型转成tensorflow的.pb操作
2020/07/06 Python
电气工程师岗位职责
2014/01/01 职场文书
《兰亭集序》教学反思
2014/02/11 职场文书
养牛场项目建议书
2014/05/13 职场文书
公司市场专员岗位职责
2014/06/29 职场文书
2014年十一国庆节活动方案
2014/09/16 职场文书
2015年员工试用期工作总结
2015/05/28 职场文书
2016中秋节问候语
2015/11/11 职场文书
用Python监控你的朋友都在浏览哪些网站?
2021/05/27 Python
React配置子路由的实现
2021/06/03 Javascript
java后台调用接口及处理跨域问题的解决
2022/03/24 Java/Android