如何在 matplotlib 中增加图形的大小,以容纳可变数量的子图,同时保持高度不变?
我正在绘制大量图形,每个图形都包含一个主要子图(绿色),该子图应覆盖图像高度的 90%。除此之外,我还添加了数量可变的注释子图(橙色),每个子图应该占据 10% 的高度。换句话说,具有一个注释的图形的基本情况将导致高度为 100% 的图形,而具有 5 个注释的图形将具有 140% 的总高度
允许我绘制主图然后在我添加每个子图时增大图形的命令是理想的。
最佳答案
我不认为这是一个自动选项。我可能是错的。有 figure.set_figheight
以英寸为单位调整尺寸。问题是轴是相对于图形尺寸定义的,因此在调整大小之前图形上的任何子图都会缩放以填充额外的 40% 空间。
您必须编写一个例程来调整图形的高度和比例,并移动图形中的任何内容。并非不可能,但我认为此功能还不存在。
关于python - 以编程方式在 matplotlib 中增长一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10745071/