如何在pyplot中用独立的x和y轴绘制2条线?

时间:2018-07-19 19:44:54

标签: python-3.x matplotlib data-visualization axes

我想使用PyPlot绘制2个时间序列,但我希望它们各自具有自己的x和y轴。

我看到的所有解决方案都使用twinx()twiny(),但我不希望它们共享任何一个轴。

下面是我想要实现的示例。

enter image description here

代码让我得到2个独立的图...

import matplotlib.pyplot as plt

x1 = [0, 1, 2, 3, 4]
y1 = [50, 52, 54, 56, 58]

x2 = [5, 6, 7, 8, 9]
y2 = [80, 82, 84, 86, 88]

# red
plt.subplot(211)
plt.gca().yaxis.tick_right()
plt.gca().xaxis.tick_top()
plt.plot(x1, y1, 'r-')

# blue
plt.subplot(212)
plt.plot(x2, y2, 'b-')

plt.show()

enter image description here

换句话说,我想将这两个地块彼此重叠。

Matplotlib或任何其他模块中的解决方案都可以使用。

0 个答案:

没有答案