Matplotlib固定图形大小和子图位置

2024-09-20 04:10:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我想问你一个关于matplotlib中子块大小的问题。我需要创建一个固定大小的图形,由一行中的3个子图组成。出于“编辑原因”,我需要确定图形的大小,但我也希望在不影响图形大小的情况下确定子图的大小和位置(第三个子图必须比前两个子图窄)。在

我尝试使用GridSpec但没有成功。我还试着用“figsize”来调整图形大小,并对子图使用add_轴,但是,根据子图的相对大小,图形和子图的总体大小会发生变化。在

当使用gnuplot时,可以对子批使用“setorigin”和“setsize”。我们在matplotlib中有类似的东西吗?在


Tags: add图形编辑matplotlib情况原因中子gnuplot
1条回答
网友
1楼 · 发布于 2024-09-20 04:10:50

像这样?更改宽度比将更改各个子批次的大小。在

fig, [ax1, ax2, ax3] = plt.subplots(1,3, gridspec_kw = {'width_ratios':[3, 2, 1]}, figsize=(10,10))

plt.show()

如果你想对尺寸有更多的控制,你也可以使用轴。它仍然是相对的,但现在是整个图形大小的一小部分。在

^{pr2}$

相关问题 更多 >