Matplotlib 缩放pyplot,同时保持x/y比例不变

Matplotlib 缩放pyplot,同时保持x/y比例不变,matplotlib,Matplotlib,我现在有这个情节 然而,在某些坐标下,如(1,1)或(2,2),数据非常拥挤且难以读取。我想将y轴和x轴按相同的比例放大。我尝试了figsize,但绘图的x/y比率不守恒,图例也被替换,如下所示: 有没有办法放大这幅图?理想情况下,我想要调整figsize之类的东西,但高度是从输入宽度计算出来的。如果没有完整的最小可复制示例,可以猜测如何创建绘图。您是否使用了类似in的方法来定位图例?请注意,在对数比例图中,不能有固定的x/y比率,但可以按一定比例缩放figsize。ax.set\u asp

我现在有这个情节

然而,在某些坐标下,如(1,1)或(2,2),数据非常拥挤且难以读取。我想将y轴和x轴按相同的比例放大。我尝试了figsize,但绘图的x/y比率不守恒,图例也被替换,如下所示:


有没有办法放大这幅图?理想情况下,我想要调整figsize之类的东西,但高度是从输入宽度计算出来的。

如果没有完整的最小可复制示例,可以猜测如何创建绘图。您是否使用了类似in的方法来定位图例?请注意,在对数比例图中,不能有固定的x/y比率,但可以按一定比例缩放figsize。
ax.set\u aspect()
可用于控制h/w aspect。除了使用
figsize
外,还可以使用该选项来获得所需的输出。此外,使用
ax.legend
不应导致替换的图例,但
fig.legend
可以。但正如@JohanC所说,如果没有一个简单的例子,很难说出这里需要什么