Matplotlib:两个x轴和两个y轴

时间:2014-03-06 15:31:14

标签: python matplotlib

我已经看过几个问题,询问如何添加辅助x轴或y轴,但没有人询问是否可以同时添加两个轴。

我知道ax.twinx()ax.twiny()分别用于添加另一个yx轴,但如何添加两者?

以下是具有不同x,y范围的两条曲线的示例:

import matplotlib.pyplot as plt
import numpy as np

# Generate two sets of random data.
x1 = np.random.randn(50)
y1 = np.linspace(0, 1, 50)
x2 = np.random.randn(20)+15.
y2 = np.linspace(10, 20, 20)

# Plot both curves.
fig = plt.figure()

ax1 = fig.add_subplot(121)
plt.plot(x1, y1, c='r')

ax2 = fig.add_subplot(122)
plt.plot(x2, y2, c='b')

plt.show()

这导致:

enter image description here

以及我之后的事情是这样的:

enter image description here

y轴和顶部x轴对应蓝色曲线。

可以这样做吗?

0 个答案:

没有答案