matplotlib 绘图-barChart
matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。它的文档相当完备,并且 Gallery页面 中有上百幅缩略图,打开之后都有源程序。因此如果你需要绘制某种类型的图,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定。
现在我们从最简单的例子开始讲解,
import matplotlib.pyplot as plt
plt.xlabel('sex')
plt.ylabel('number')
plt.bar(left = (0,1),height=(0.8,0.5),width=0.25)
plt.show()
其中,主要使用plt.bar()函数:参数说明
left:表示左边缘上的值,
height: 表示y轴上的值,
width:表示矩形bar的宽度
使用plt.xlabel和plt.ylabel来说明x和y轴坐标意义。
下面通过plt.xticks来说明x轴每条bar分别代表的意义,
使用align对说明的位置进行控制
import matplotlib.pyplot as plt
plt.xlabel('sex')
plt.ylabel('number')
plt.xticks((0,1),('male','female'))
plt.bar(left = (0,1),height=(0.8,0.5),width=0.25,align = 'center')
plt.show()
接下来通过plt.title给绘制的图像添加标题
最后还有就是对Y轴每条bar上添加对应值的显示,同时添加 legend,通过plt.bar中的参数yerr设置y轴突出的长度。
import matplotlib.pyplot as plt
def autolabel(rects):for rect in rects:height = rect.get_height()plt.text(rect.get_x()+rect.get_width()/2.,1.04*height,'%s'%float(height))
plt.xlabel('sex')
plt.ylabel('number')
plt.xticks((0,1),('male','female'))
plt.title('sex ratio analysis')
rect = plt.bar(left = (0,1),height=(0.8,0.5),width=0.25,align = 'center',yerr = 0.0001)
plt.legend(rect,['legend11'],bbox_to_anchor = (0.95,0.95))
autolabel(rect)
plt.show()
matplotlib 绘图-barChart相关推荐
- python中bar的用法_python使用matplotlib绘图 -- barChart
matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中.它的文档相当完备,并 ...
- python bar图_python使用matplotlib绘图 — barChart | 学步园
matplotlib是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中.它的文档相当完备,并且 ...
- 使用Python,EoN模拟网络中的疾病扩散模型,并结合matplotlib绘图
使用Python,EoN模拟网络中的疾病扩散模型,并结合matplotlib绘图 1. EoN是什么 2. 安装 3. 效果图 4. 源代码 4.1 源码 4.2 源码 参考 写这篇博客源于博友的提问 ...
- Python使用matplotlib绘图并去除颜色样条colorbar实战:remove colorbar from figure in matplotlib
Python使用matplotlib绘图并去除颜色样条colorbar实战:remove colorbar from figure in matplotlib 目录 Python使用matplotli ...
- <笔记1>matplotlib绘图工具笔记
matplotlib绘图工具笔记 python中有许多非常方便的可视化工具,例如matplotlib,seaborn等.在这里主要总结matplotlib的简单绘图方法. 设置图形的大小和中文显示,图 ...
- python笔记4(矩阵和随机数 matplotlib绘图基础散点图折线图柱状图)
记录python听课笔记 文章目录 记录python听课笔记 一,矩阵 1.1矩阵创建 1.2矩阵运算 矩阵的乘法 矩阵转置T 矩阵求逆I 二,随机数 2.1随机数模块 numpy.random 2. ...
- Python:matplotlib绘图时指定图像大小,放大图像
matplotlib绘图时是默认的大小,有时候默认的大小会感觉图片里的内容都被压缩了,解决方法如下. 先是原始代码: from matplotlib import pyplot as pltplt.f ...
- 送你16个matplotlib绘图实用小技巧(附代码)
来源:雪山飞猪 本文约2800字,建议阅读10分钟 本文为你分享16个matplotlib绘图实用小技巧. 标签:数据分析 1. 添加标题-title import numpy as npimport ...
- 16个matplotlib绘图实用小技巧!
关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 本文主要 16 个 Matplotlib 绘图实用的小技巧. 1. 添加标题-ti ...
最新文章
- struts2-20-下载文件及授权控制
- Properties文件读取学习笔记
- 微软2019暑期实习笔试题
- 选择屏幕设置默认日期
- Android NDK带来什么
- JSON (一) JSON语法和数据类型
- python程序的书写特点_不一样的Python代码写法,让你写出一手漂亮的代码
- 更新 箫心病毒分析专家2006 build 5.23(C#2.0)
- php 提取二维数组的key,PHP 获取二维数组中某个key的集合
- Android基础知识:在UI线程中运行代码
- DHTML【11】--DOM
- 藩国进贡,朝庭厚赐,吃亏了吗?
- usb摄像头做教学直播实现pc和手机都可以在线观看教程
- QQ登陆界面Resource Hacker制作
- 维控触摸屏编程手册_维控触摸屏ab plc地址编程实例
- 激光电视的优缺点说明,激光电视与投影有什么区别
- 《Boost程序完全开发指南》
- 事情往往不是想的那么糟
- 【Jquery-03】jq中的样式操作
- 简约空白个人导航源码