【问题标题】:What is the difference between figure() and add_axes()?figure() 和 add_axes() 有什么区别?
【发布时间】:2020-07-28 08:28:48
【问题描述】:

好吧,我认为这里已经有了答案,但我得到的结果是这个What are the differences between add_axes and add_subplot?,这不是我想要的。 pyplot 中的 figure() 和 add_axes() 有什么区别?

在 Matplotlib 教程中,它说 figure 是整个图形,而 add_axes 就是我们所说的 plot。但是有什么区别呢?我继续这样做是因为我注意到我们可以使用两者来更改图形大小,例如当我们执行 plt.figure(figsize=(8,12)) 或执行 fig.add_axes([0, 0, 2, 2]) 时.那么我在这两个概念方面遗漏了什么?

提前致谢。

【问题讨论】:

    标签: python matplotlib graph


    【解决方案1】:

    图形是绘制元素的画布。所以figsize 决定了图像的总大小。

    使用add_axes()add_subplot() 创建的轴定义了一个“绘图区域”,其中包含一些可以绘制点和线的轴(通常是X 和Y)。如果你的图形上只有一组 Axes,那么这些 Axes 可以占据图形的所有空间。但是每个图形有几个轴,在这种情况下,它们共享图形画布的总面积。

    您可以参考此文档Anatomy of a figure了解更多详情

    【讨论】:

      猜你喜欢
      • 2017-09-05
      • 2010-10-02
      • 2011-12-12
      • 2010-09-16
      • 2012-03-14
      • 2012-02-06
      • 2011-02-25
      • 2011-11-22
      • 2015-03-26
      相关资源
      最近更新 更多