matplotlib是python的2D绘图库
plt.plot()绘图
plt.plot(x, y, color, linestyle, linewidth, marker, markfacecolor, markersize, label)
-
x: x轴数据
-
y:y轴数据
-
color:线的颜色
-
linestyle:线条样式,如虚线“-”
-
linewidth:线条宽度,用数字来控制
-
marker:标记的样式
-
markerfacecolor:标记填充颜色
-
markersize:标记尺寸,用数字控制
-
label:线条的标签
如下,指定x和y的数据,然后调用plt.plot(),最后再加一个ply.show()就能把画的图显示出来
执行结果如下
要设置其他属性,就调用函数的时候设置其他属性的值即可
plt.figure()创建画布
调用plt.plot时会检测是否有了画布,没有的话就会自动创建一个画布,称为隐式创建,也可以直接调用plt.figure来创建画布,称为显示画布
设置坐标轴
限制显示区域
plt.xlim()和plt.ylim,限制图像横纵坐标轴的显示区域,既可以限制轴的最小值或最大值,也可以同时限制最小值和最大值
输出为
设置横轴竖轴标签
plt.xlabel()和plt.ylable(),括号里面填入你想显示的字符即可
输出为
设置坐标轴刻度
plt.xticks(ticks=None,labels=None) / plt.yticks(ticks=None,labels=None)
-
ticks:刻度点的位置组成的列表
-
labels:刻度点的位置上的标签组成的列表
-
指定参数时,即设置对应轴的刻度点的位置和标签;不指定参数时,返回对应轴当前刻度点的位置和标签
使用实例如下
执行结果为
当指定标签时
执行结果为
其他方法
plt.legend():创建网图
plt.text(): 文字说明
plt.scatter(): 创建散点图
plt.bar():创建条形图