我想用相同的X和不同的Y数据集绘制两个轴。另外,我需要在x和amp;中绘制具有相同尺寸的第二个。 y(所以我使用了set_aspect('equal'))。我做了以下事情:
import pylab as plt
n = 50
x = range(n)
y1 = plt.randn(n)
y2 = y1 * 10
ax1 = plt.subplot(211)
ax1.plot(x, y1, 'ro')
ax1.set_xlabel('distance [km]')
ax1.set_ylabel('elevation [km]')
ax2 = plt.subplot(212)
ax2.plot(x, y2, 'ro')
ax2.set_xlabel('distance [km]')
ax2.set_ylabel('elevation [km]')
ax2.set_aspect('equal')
plt.show()
结果是:
这样做之后,问题是,第一个x轴的长度与第二个不同。如何编辑我的代码以获得两个轴的相同长度? 注意:我不使用“sharex”,因为它根据第一个轴设置第二个轴,而我想要第二个轴来自第二个轴。