Мне нужно уточнить 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)
, что не удалось.
Метки в легенде отображаются только для второй оси, оси2. Опять же, я не понимаю, как это работает или как это изменить. Я полагаю, что последняя команда (axes2.plt()
) оставляет эту ось активной для графика. Как бы я манипулировал этим явно?