陌生函数总结
1.生成画板
matplotlib.pyplot.figure
(num=None,figsize=None,dpi=None,facecolor=None,edgecolor=None,frameon=True,FigureClass=<class’matplotlib.figure.Figure’>, clear=False, **kwargs)
fig=plt.figure()
- num: option,若缺省则默认自增(1图id=1,2图id=2…),若设置num,id=num值
- figsize: option,尺寸,整数元组z.B.(1,2)
- dpi: option 像素,整数
- facecolor: option,窗口背景颜色,其中颜色的设置是通过RGB,范围是’#000000’~’#FFFFFF’,其中每2个字节16位表示RGB的0-255 option,窗口背景颜色,其中颜色的设置是通过RGB,范围是’#000000’~’#FFFFFF’,其中每2个字节16位表示RGB的0-255 例如’#FF0000’表示R:255 G:0 B:0 即红色。
- edgecolor:option,窗口的边框颜色
- frameon:option 是否显示边框,默认是
- clear: option,默认是false,如果提供参数为ture,并且该窗口存在的话 则该窗口内容会被清除。
2.画出子图
matplotlib.pyplot.figure.add_subplot()
fig = plt.figure()
ax2=fig.add_subplot(345) //将fig划分为3行4列,ax2表示画出其中第5区域的个子图
ax = fig.add_subplot(5,6,7) //将fig划分为5行6列,在第7块区域内画出子图为ax
plt.show()
3.画散点图
matplotlib.pyplot.scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, verts=None, edgecolors=None, *, data=None, **kwargs)
参考资料:https://blog.csdn.net/zidephagino/article/details/80777906
- x,y:点的坐标,一一对称关系,形状一致
- c:该点的颜色,当x,y是两个序列,c也可以是长度与x,y一致的序列
- marker:点的形状,也可以是文字
- cmap:这个参数用于多个点之间,只有一个点就无意义了。用于表示从第一个点开始到最后一个点之间颜色渐进变化。c此时也是一个序列
plt.scatter(x=x1,y=y1,s=100,c=y1,cmap=plt.cm.Reds)
- s:点的大小
- alpha:透明度[0,1]之间
- edgecolors:点的边缘颜色
- linewidths:点的边缘宽度
plt.scatter(x=1,y=1,s=10000,marker="d",c="r",alpha = 1,linewidths = 10,edgecolors="b")