当我使用 matplotlib 向图形添加新图时,我总是使用类似的东西fig.add_subplot(111)
(如可能在线示例中所示)。
除了在示例中显示它(没有太多解释)之外,关于这个 3 位参数的文档add_subplot()
没有提及任何内容。
知道应该如何使用它和/或在哪里可以找到有关此的更多信息?
当我使用 matplotlib 向图形添加新图时,我总是使用类似的东西fig.add_subplot(111)
(如可能在线示例中所示)。
除了在示例中显示它(没有太多解释)之外,关于这个 3 位参数的文档add_subplot()
没有提及任何内容。
知道应该如何使用它和/或在哪里可以找到有关此的更多信息?
它是定义新轴将在图中放置的位置的方法。第一个数字表示行数,第二个数字表示列数。该数字将根据您指定的行数和列数平均分配。然后最后一位数字将“选择”其中一个位置并为其返回轴。数字从左上角到右下角。
因此fig.add_subplots(2,2,1)
将创建一个 2 x 2 的网格,并为左上角区域返回一个轴。请注意,即使您定义了 2 x 2 网格,实际上也只会创建您指定的轴。
例如:
fig = plt.figure()
# a 2x2 grid and create the fourth (bottom-right) one
ax1 = fig.add_subplot(2,2,4)
ax1.text(.5,.5,'ax1')
# a 2x1 grid and create the top one
ax2 = fig.add_subplot(2,1,1)
ax2.text(.5,.5,'ax2')