25 matplotlib

175 阅读1分钟

matplotlib是python的2D绘图库

plt.plot()绘图

plt.plot(x, y, color, linestyle, linewidth, marker, markfacecolor, markersize, label)

  • x: x轴数据

  • y:y轴数据

  • color:线的颜色

  • linestyle:线条样式,如虚线“-”

  • linewidth:线条宽度,用数字来控制

  • marker:标记的样式

image.png

  • 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():创建条形图