У меня есть анимационный сюжет с четырьмя подпунктами.Графики ax1
и ax2
имеют одинаковую шкалу - следовательно, я мог бы построить ax2
ось Y на оси Y правой стороны ax1
.
ax1.plot(df.pnl.as_matrix(),color='black')
ax2.plot(df.unit.as_matrix(),color='black')
axi = ax1.twinx()
axi.set_ylim(ax2.get_ylim())
, которая создаетследующий график:
Но, очевидно, я не хочу, чтобы подплот ax2
содержал данные из df.unit.as_matrix()
- так как я бы предпочел использовать их для чего-то другого.Поэтому мой вопрос: как получить оси, которые создает ax2
, без фактического использования ax2
.Т.е. есть способ извлечь его из матрицы df.unit.as_matrix()
и как-то использовать его вместо ax2.get_ylim()
.
По сути, я спрашиваю, какой метод использует matplotlib для создания осей из 2D-матрицы - тогда я мог бы просто воспроизвести это и использовать подпрограмму ax2
для чего-то более полезного.