Matplotlib是Python的一个可视化模块,他能方便的制作线条图、饼图、柱状图以及其他专业图形,并且支持所有操作系统下不同的GUI后端。Matplotlib有一套允许定制各种属性的默认设置,可以控制Matplotlib中的每一个默认属性:图像大小、每英寸点数、线宽、色彩和样式、子图、坐标轴、网个属性、文字和文字属性。
以下是代码笔记
#导入matplotlib包 import matplotlib.pyplot as plt #绘图 plt.plot(x,y) #设置线条 plt.setp() #轴名称 plt.xlable('str'), plt.ylable('str') #添加文本 plt.txt(xpos,ypos,'str') #添加格子 plt.grid(True) #图题 plt.title('str') #图示 plt.legend() #结合plot()中的label参数使用 #获取子图 plt.sublot(nrows,ncols,index) plt.subplot2grid((nrows,ncols),(rows,cols)) #可选colspan和rowspan属性 #创建画布 plt.figure() #非线性轴 plt.xscale('scale'), plt.yscale('scale') #可选参数log,symlog,logit等 #填充颜色 plt.fill(x,y) plt.fill_between(x,y,where=...) #条形图 plt.bar(x,y) #注意多个条形图的默认颜色相同,应选择不同的颜色方便区分 #直方图 plt.hist(x,bins) #直方图是一种显示区段内数据数量的图像,x为数据,bins为数据区段,可选histtype,rwidth等属性 #散点图 plt.scatter(x,y) #散点图通常用于寻找相关性或分组,可选color,marker,label等属性 #堆叠图 plt.stackplot(x,y1,y2,y3...) #堆叠图用于显示部分对整体随时间的关系,通过利用plt.plot([],[],color,label)添加与堆叠图中颜色相同的空行,可以使堆叠图的意义更加清晰,可选colors等属性 #饼图 plt.pie(slice) #饼图用于显示部分对整体的关系,可选labels,colors,explode,autupct等属性 #展示图片 plt.show()
备注:目前写博客是为了进行知识和笔记梳理。博客本身可能还存在着一些错误,如有发现,请求斧正,谢谢。