matplotlib绘图

Posted 哈哈哈喽喽喽

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matplotlib绘图相关的知识,希望对你有一定的参考价值。

Figure,Axes,Axis 关系

  • Figure: 红色的外框,其实可以把它理解为一个大画板,我们所有的内容都会画在这个“画板”上
  • Axes: 蓝色的内框,Axis 指 x、y 坐标轴等(如果有三维那就还有 z 轴),代表的是 “坐标轴”。而 Axes 在英文里是 Axis 的复数形式,也就是说 axes 代表的其实是 figure 当中的一套坐标轴。之所以说一套而不是两个坐标轴,是因为如果你画三维的图,axes 就代表 3 根坐标轴了。所以,在一个 figure 当中,每添加一次 subplot ,其实就是添加了一套坐标轴,也就是添加了一个 axes,放在二维坐标里就是你添加了两根坐标轴,分别是 x 轴和 y 轴。所以当你只画一个图的时候,plt.xxx 与 ax.xxx 其实都是作用在相同的图上的。
  • Axis: 绿色的横纵坐标轴

推荐用法

这个function创建了一个大小为(14,7)的画布,把这个画布赋值给变量fig,同时在这个画布上创建了一个axes,把这个axes赋值给ax。这样,所有未来的http://fig.xxx都是对这个画布的操作,所有http://ax.xxx都是对这个axes的操作。

fig, ax = plt.subplots(1,1,figsize=(14,7))

A = np.arange(1,5)
B = A2
C = A
3

axes[0].plot(A,B)
axes[1].scatter(A,C)

以上是关于matplotlib绘图的主要内容,如果未能解决你的问题,请参考以下文章

Matplotlib 绘图细节设置

14,Matplotlib函数式绘图

matplotlib绘图学习

Python 绘图包 Matplotlib Pyplot 教程

python绘图之matplotlib

Python之神奇的绘图库matplotlib