matplotlib库简单介绍
Matplotlib 是 Python 的绘图库。 用于数据可视化,创建图标。
安装:
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple matplotlib
入门的程序范例:
#看起的挺长,其实读懂的门槛应该不高
from matplotlib import pyplot as plt
fig = plt.figure()#创建画布
#figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True)
#num:图像编号或名称,数字为编号 ,字符串为名称
#figsize:指定figure的宽和高,单位为英寸(2,3)
#dpi参数指定绘图对象的分辨率,即每英寸多少个像素,
#facecolor:背景颜色
#edgecolor:边框颜色
#frameon:是否显示边框
x = [1,2,3,4,5,6] #创建画布需要的数据---数组
y1 = [5,6,2,3,4,5]
y2 = [8,9,7,4,3,5]
path = 'matplotlib库学习.jpg' #创建图片保持路径
#基于plot函数的折线图绘制,color:颜色,linestyle:线的样式,label:图示(需要legend函数才能显示)
plt.plot(x, y1, color = 'r', linestyle = '-',label = 'x-->y')
plt.plot(x, y2) #在画布上显示第二条曲线,这样就可以显示两条曲线
fig = plt.figure()#创建画布 如果需要同时显示多个图像,可以再新建一个画布,最后使用show()函数一起输出
plt.legend() #显示图示
#基于scatter函数的散点图绘制,marker:标记字符
plt.scatter(x, y2, color='k', marker='*')
plt.pie(x) #饼图
plt.bar(x, y1) #柱状图
plt.suptitle('画布标题',size = 16) #显示画布标题
plt.title('图表标题') #显示图标标题
plt.xlabel('x') #显示x轴标签 plt.xlabel(())清除标签
plt.ylabel('y') #显示y轴标签
plt.savefig(path,dpi = 600) #将图片保存到path地址,dpi指每英寸的像素数
plt.show()#打开这个画布
一些高级函数:
如果需要在一个画布中绘制多个子图:
plt.subplot() # plt.subplot(nrows, ncols, index, **kwargs)
Nrows:将画布分割成多少行,
Ncols:将画布分割成多少列,
Index:索引,即对图像进行分割,并选择激活那个图像。不可大于10。
projection参数: {None, ‘aitoff’, ‘hammer’, ‘lambert’, ‘mollweide’, ‘polar’, ‘rectilinear’, str} #可以选择子图的类型
把图片加载到画布上:
plt.imshow([[],[],[]....],cmap=plt.cm。gray) #cmap对图片进行色彩的映射。
#[[],[],[]....]------可以是矩阵,或者直接使用图片格式。
设置子图间距:
plt.subplots_adjust(left=None, bottom=None, right=None, top=None, wspace=None, hspace=None) #上下左右.....
plt.subplots_adjust(0.01,0.05,0.99,0.94,0.04,0)
linestyle 参数:

Marker参数:



被折叠的 条评论
为什么被折叠?



