我有两个子图:
plt.subplot(1, 2, 1)
plt.plot(x, y)
plt.subplot(1, 2, 2)
plt.plot(u, v)
< p > u
和v
的范围均为[0,1],而x
和y
的范围是随机的,且x
与y
不同。我希望将这两个子图都变成正方形,因此x轴的长度应等于y轴的长度。对于第二个子图,可以通过另一个SO问题轻松解决:
plt.subplot(1, 2, 1)
plt.plot(x, y)
plt.subplot(1, 2, 2)
plt.plot(u, v)
plt.axis('scaled')
然而,这种方法对于第一个子图不起作用,因为它会将y轴缩小到非常小的值,因为该值在一个小范围内,而x轴基本上在[0,1]的范围内,因此它与第二个子图具有相同的比例。
我该如何将第一个子图的y轴缩放以使其长度等于其他轴的长度?