matplotlib绘图:plt与ax
引入matplotlib库,作图经常使用到plt(pyplot)
和ax
,他们有什么区别呢?
一言以蔽之:
创建图的过程需要在原始画布上创建两样东西,一个是图像实例:figure
,一个是坐标轴区域: Axes
,plt和ax的区别在于,前者是隐式的
创建,在幕布上直接绘图,后者是显式的
创建,在已创建的单元格中绘图,并且ax更多的用于带有子图的figure的绘制。
创建过程:
1)plt的创建
plt.plot(np.random.rand(10))
2)ax的创建
fig, ax = plt.subplots()
ax.plot(np.random.rand(10))
参考:
[1] https://blog.csdn.net/deephub/article/details/108440506
[2] https://blog.csdn.net/weixin_35757704/article/details/122182012