我需要对add_subplot进行一些澄清:在下面的示例中,我有2个子图,它们在y轴上相互关联。我想要操作每个轴,但是不太明白怎么做!
import matplotlib.pyplot as plt
fig = plt.figure()
axes1 = fig.add_subplot(111)
axes2 = axes1.twiny() # share the y-axis
axes1.plot( somedata[:,2], somedata[:,1], label='axis1' )
axes2.plot( somedata[:,3], somedata[:,1], label='axis2' )
plt.legend()
plt.show()
我尝试设置每个x轴的限制:
axes1.set_data_interval(0, 300)
,但失败了。图例中的标签仅出现在第二个轴axes2上。同样,我不理解它是如何工作的,也不知道如何更改它。我猜测最新的命令(
axes2.plt()
)将该轴保留为绘图的活动轴。我该如何明确地操作它?