我已经看过几个问题,询问如何添加辅助x轴或y轴,但没有人询问是否可以同时添加两个轴。
我知道ax.twinx()
和ax.twiny()
分别用于添加另一个y
或x
轴,但如何添加两者?
以下是具有不同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()
这导致:
以及我之后的事情是这样的:
右y
轴和顶部x
轴对应蓝色曲线。
可以这样做吗?