教程在此,点击教程中的图片会有相应的代码。
总结如下:
在matplotlib.artist里面有两种类型:primitives和containers,primitives包含基本的图形元素,如线Line2D,Rectangle, Text, AxesImage,Containers是容器,基本图形元素都是画在上面的,container包括Figure,axes,axis等。
简单图
- 默认设置 plt.figure ; plt.plot()
- 设置坐标范围 plt.xlim(); plt.ylim()
- 设置刻度值 plt.xticks(); plt.yticks(),和刻度值的展示标签
- 移动坐标轴,不固定在左下角。ax.spines[‘right’].set_color(‘none’)
- 添加标注 先plt.plot(),最后plt.legend()
- 对某些点添加注释plt.scatter画点,plt.annotate()注释
- 刻度值被遮挡,可以调节透明度alpha
Figures, Subplots, Axes and Ticks
Figures对象
Subplot对象和Axes对象
Subplot和Axes类似,不过Axes可以任意设置范围,可以重叠。plt.axes([left, bottom, width, height])
Ticks对象
matplotlib.ticker.Locator 可以设置刻度的格式 ax.xaxis.set_major_locator(locator)
更多用法
Artist文档
动画模拟
matplotlib.animation.FuncAnimation()