pylab,使用aspect_ratio绘制具有相同长度的x轴

时间:2017-02-08 11:37:14

标签: python matplotlib aspect-ratio

我想用相同的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()

结果是: plot result

这样做之后,问题是,第一个x轴的长度与第二个不同。如何编辑我的代码以获得两个轴的相同长度? 注意:我不使用“sharex”,因为它根据第一个轴设置第二个轴,而我想要第二个轴来自第二个轴。

0 个答案:

没有答案