gpt4 book ai didi

python - matplotlib 中的等高子图

转载 作者:行者123 更新时间:2023-12-01 05:01:00 25 4
gpt4 key购买 nike

我有一个脚本,可以生成相同数量的两个方面并排的两个图。它相当长,所以这只是相关的(我认为)部分。左侧图由函数“plot_shearsticks2”调用

根据我正在绘制的数据,左手图的尺寸可能略有不同,但我希望两者始终具有相同的高度,如果左手图更宽,那很好(通常是这样)应该)。以下是相关部分:

    import matplotlib.pyplot as plt

figr = plt.figure(i,figsize=(11, 5))

fig=figr.add_subplot(121,aspect='equal')
figr.subplots_adjust(wspace=0.3)
shearplot = plot_shearsticks2(cat.data,[imoments[0],imoments[1],imoments[2],imoments[3],imoments[4]],scale_factor,'-k')

fig=figr.add_subplot(122,aspect='equal')
figr = plt.figure(i,figsize=(11, 5))

在这下面,有一些制作右手图的说明,但似乎没有任何信息表明它有多高。修改 add_subplot 中的选项似乎没有任何效果——由于某种原因,左侧总是较小。知道如何使它们高度相等吗?

最佳答案

我总是发现设置功能更容易。例如:

import pylab as pl
pl.figure(figsize=(4,3))
pl.axes([0.2, 0.2, 0.75, 0.35 ])
pl.axes([0.2, 0.55, 0.75, 0.35 ])

这样您就可以非常准确地控制轴属性,甚至可以部分/完全覆盖另一个轴属性。与 subplot 函数相比,这给您带来了显着的优势。

关于python - matplotlib 中的等高子图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26226953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com