目录
1.首先,引入
import matplotlib.plot as plt
2.创建窗口并显示
#最简易写法
plt.figure(1)
#...在中间加显示其他线呀,点呀
plt.show()
明确plt.figure参数
figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True)
- num:图像编号或名称,数字为编号 ,字符串为名称
- figsize:指定figure的宽和高,单位为英寸;使用都是figsize=(100,100)
- dpi参数指定绘图对象的分辨率,即每英寸多少个像素,缺省值为80 1英寸等于2.5cm,A4纸是 21*30cm的纸张
- facecolor:背景颜色
- edgecolor:边框颜色
- frameon:是否显示边框
3.绘制散点图
plt.scatter(x_bound_1,y_bound_1,marker='^',c='y')
atplotlib.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, *,
plotnonfinite=False, data=None, **kwargs)[source]
#注意,这里x,y可以是list,也可以是一个点数据
4.设置横纵座标的取值范围
axes = plt.gca()
axes.set_xlim(xmin,xmax)
axes.set_ylim(ymin,ymax)
5.设置横纵座标刻度
plt.xticks(np.arange(1,1000,1))
plt.yticks(np.arange(1,1000,1))
xticks(ticks=None, labels=None, **kwargs)[source]
参数解释:
ticks是一个数组数列
labels表示x-axis的刻度线显示标注的地方,labels不赋值,在这些位置添加的数值即为locs数组中的数
6.网格线设置
plt.grid()
matplotlib.pyplot.grid(b=None, which='major', axis='both', **kwargs)[source]
https://matplotlib.org/2.2.3/api/_as_gen/matplotlib.pyplot.grid.html#matplotlib.pyplot.grid
7.绘制线plt.plot()
plt.plot(x_list,y_list)
plt.plot(x,y,format_string,**kwargs)
x轴数据,y轴数据,format_string控制曲线的格式字串
format_string 由颜色字符,风格字符,和标记字符 即marker,line,color
https://matplotlib.org/api/_as_gen/matplotlib.pyplot.plot.html#matplotlib.pyplot.plot