绘图matplotlib
前言
matplotlib是python的一个绘图库,如果你没有绘制过图,可以先试试js的绘图库http://www.runoob.com/highcharts/highcharts-line-labels.html,再来看本章.
安装
pip install matplotlib
matplotlib常用属性
import matplotlib.pyplot as plt plt.xticks([x坐标],[标签字符串])#设置x坐标点标签的
#x、y轴标签与图形标题
plt.xlabel('x主题类别')
plt.ylabel('y主题')
plt.title('主标题') #图形数据标签点添加数据
for a,b in zip([12,13,14,15,16,17],[20.1,30.2,10,2,3,5.6]):
plt.text(a, b+0.1, '%.0f(min)' % b, ha='right', va= 'bottom',fontsize=7)
#a是x,b是y,text参数分别是x,y,数据标签值(在x和y相交的点绘制数据)
plt.pie(),plt.bar(),plot() #饼子图,柱子图,曲线图
plt.legend(['不值得买','值得买'],loc='upper right',fontsize=10) #标签格,必须在图的下方声明
plt.grid() #出网格线
plt.ylim(0,270)#y轴范围
饼子图
import matplotlib.pyplot as plt
labels = ['usa','bj','sh','China'] #标签
quants = [100,200,300,400] #标签数据 colors = ["pink","coral","yellow","orange","red"]
#调整图形高度,对饼子图有效
plt.figure(1, figsize=(6,6))
#饼子图爆炸
def explode(label, target='China'):
if label == target: return 0.1
else: return 0
expl = map(explode,labels)
plt.pie(quants, explode=expl, colors=colors, labels=labels,
autopct='%1.1f%%',pctdistance=0.7, shadow=True)
plt.show()
曲线图
import matplotlib.pyplot as plt
for a,b in zip([12,13,14,15,16,17],[20.1,30.2,10,2,3,5.6]):
plt.text(a, b+0.1, '%.0f(min)' % b, ha='right', va= 'bottom',fontsize=7) plt.xticks([12,13,14,15,16,17],['a','b','c','d','e','f']) plt.plot([12,13,14,15,16,17],[20.1,30.2,10,2,3,5.6]) #plt.plot([x坐标],[y坐标] plt.show()
画出柱状图
#plt.bar(x,y,width = 0.35,align='center',color = 'c',alpha=0.8)
import matplotlib.pyplot as plt for a,b in zip([12,13,14,15,16,17],[20.1,30.2,10,2,3,5.6]):
plt.text(a, b+0.1, '%.0f(min)' % b, ha='right', va= 'bottom',fontsize=7) plt.xticks([12,13,14,15,16,17],['a','b','c','d','e','f']) plt.bar([12,13,14,15,16,17],[20.1,30.2,10,2,3,5.6],width=0.35,align="center",color="y",alpha=0.8) plt.show()
累积柱状图
是基于柱壮图用不同颜色表示,标签值是两个for.
总结:
来源参考如下连接:
http://www.jianshu.com/p/5ae17ace7984
http://blog.csdn.net/blog_empire/article/details/42393609
绘图matplotlib的更多相关文章
- Python绘图matplotlib
转自http://blog.csdn.net/ywjun0919/article/details/8692018 Python图表绘制:matplotlib绘图库入门 matplotlib 是pyth ...
- 绘图 Matplotlib Numpy Pandas
丈夫气力全,一个拟当千.猛气冲心出,视死亦如眠. 绘图 Matplotlib可视化是在整个数据挖掘的关键辅助工具,可以清晰的理解数据,从而调整我们的分析方法. 能将数据进行可视化,更直观的呈现使数据更 ...
- 爬虫之绘图matplotlib与词云(七)
1 绘制条形图 import matplotlib # 数据可视化 from matplotlib import pyplot as plt # 配置字体 matplotlib.rcParams[&q ...
- python绘图 matplotlib教程
mark一个很好的python绘图教程 https://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/
- 机器学习——可视化绘图matplotlib和seaborn
安装matplotlib和seaborn https://blog.csdn.net/Jia_jinjin/article/details/80428598 seaborn pairplot:特征两两 ...
- 绘图: matplotlib核心剖析
参考:http://www.cnblogs.com/vamei/archive/2013/01/30/2879700.html http://blog.csdn.net/ywjun0919/artic ...
- matplotlib 绘图
http://blog.csdn.net/jkhere/article/details/9324823 都打一遍 5 matplotlib-绘制精美的图表 matplotlib 是python最著名的 ...
- matplotlib绘图基本用法-转自(http://blog.csdn.net/mao19931004/article/details/51915016)
本文转载自http://blog.csdn.net/mao19931004/article/details/51915016 <!DOCTYPE html PUBLIC "-//W3C ...
- 使用 Python 的 matplotlib 绘图库进行绘图
matplotlib 是 Python 最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中. 1 使用 Ma ...
随机推荐
- Center os6.5设置静态ip
DEVICE="eth0"BOOTPROTO=staticHWADDR="00:0C:29:95:89:35"IPV6INIT="yes"N ...
- python基础:3.高级运算符
1.异或运算 十进制的异或运算,先转成二进制进行异或,按位进行比较,对应位置相同则为0,对应位置不同则为1,,再从异或结果转成十进制. python中: 1 ^ 1 = 0 1 ^ 2 = 3 1 ^ ...
- java生成快递单并调用打印机打印
生成快递单过程中需要生成条形码,生成条形码可参考:https://www.cnblogs.com/linbky/p/12091248.html 下面这段代码生成的快递单是完全符合京东快递的10 x 1 ...
- Session过期,如何跳出iframe框架页的问题
跳出框架页,实际上是更改父页面地址.那么更改父页面地址很简单即: window.parent.location='/Login/loginindex'; 这里说session过期,那么浏览器端的任何请 ...
- Nmon监控服务端性能
一.安装1.查看服务器操作系统的版本信息 lsb_release -a cat /etc/*release2.下载 a.nmon下载地址:http://nmon.sourceforge.net/pmw ...
- 各大漏洞平台及SRC的区别和如何批量刷漏洞
批量刷漏洞: 01刷指纹->02刷原始漏洞->03刷CMS->04刷指定政府.教育->05刷众测平台->06刷SRC->07刷国内外.活动 搜索引擎: 百度.goo ...
- HDU 6058 Kanade's sum —— 2017 Multi-University Training 3
Kanade's sum Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Tota ...
- HDU 6034 Balala Power! —— Multi-University Training 1
Talented Mr.Tang has nn strings consisting of only lower case characters. He wants to charge them wi ...
- 1-什么是 Prometheus
什么是 Prometheus Prometheus 是由 SoundCloud 开源监控告警解决方案,从 2012 年开始编写代码,再到 2015 年 github 上开源以来,已经吸引了 9k+ 关 ...
- [CSP-S模拟测试]:大新闻(主席树)
题目传送门(内部题20) 输入格式 第一行为两个数$n,m$,意义如题所述.接下来一行$n$个数,代表一开始$n$条大新闻的$naive$值.接下来$m$行,每行一个操作,输入格式如下:读入$1$,代 ...