我想使用PyPlot绘制2个时间序列,但我希望它们各自具有自己的x和y轴。
我看到的所有解决方案都使用twinx()
或twiny()
,但我不希望它们共享任何一个轴。
下面是我想要实现的示例。
代码让我得到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()
换句话说,我想将这两个地块彼此重叠。
Matplotlib或任何其他模块中的解决方案都可以使用。