目录
- ax1.twinx()
- 实战
ax1.twinx()
ax1.twinx() 是 Matplotlib 中用于创建共享 x 轴的双 y 轴的函数。在 Matplotlib 中,当我们希望在同一图中显示不同的数据集,但它们具有相同的 x 轴数据时,可以使用 twinx() 函数创建一个新的坐标轴,该坐标轴与原始坐标轴共享 x 轴,但具有独立的 y 轴。
实战
import matplotlib.pyplot as plt
import numpy as np
x=np.arange(0,10,0.1)
y1=0.05*x**2
y2=-1*y1
fig,ax1 =plt.subplots()
ax2=ax1.twinx()
ax1.plot(x,y1,'g')
ax2.plot(x,y2,'b')
ax1.set_xlabel('X data')
ax1.set_ylabel('Y1',color='g')
ax2.set_ylabel('Y2',color='b')
plt.show()