Python中是否有matplotlib函数可以强制不同图形中的所有子图具有相同的x轴和y轴长度?

xa9qqrwz  于 2022-12-04  发布在  Python
关注(0)|答案(2)|浏览(169)

我正在测试不同的显示图形的方式。我有一个图形,它是由12个分两列的子情节组成的。就像...

fig, ax = plt.subplots(6, 2, figsize= (20,26))

我有另一个代码,它根据分类数据将12个子情节分成3个不同的图形。

figA, ax = plt.subplots(5, 1, figsize= (10,23))
figB, ax = plt.subplots(3, 1, figsize= (10,17))
fig2, ax = plt.subplots(4, 1, figsize= (10,20))

是否有办法确保每个图形中的所有子绘图具有相同的x和y轴长度?

omqzjyyz

omqzjyyz1#

答案很简单。使用一个变量,该变量可以根据图中的图的数量进行缩放。因此,具有更多图的图将具有更高的图尺寸,但图尺寸相同。类似于...

ps = 5 #indicates plot size
figA, ax = plt.subplots(5, 1, figsize= (10, 5*ps))
figB, ax = plt.subplots(3, 1, figsize= (10, 3*ps))
fig2, ax = plt.subplots(4, 1, figsize= (10, 4*ps))
31moq8wy

31moq8wy2#

我也遇到过类似的问题,尝试avg(len(x))作为乘数。它适合所有长度。

相关问题