как исправить положение осей с помощью метода set_position в python matplotlib?

Я думаю, что это довольно просто, но я искал в Интернете и списке рассылки пользователей matplotlib и не смог найти ответ . ax2 - это вложенные оси внутри осей «ax» на рисунке «fig», которые я делаю, следуя здесь: http://matplotlib.sourceforge.net/examples/pylab_examples/axes_demo.html

но теперь моя проблема в том, что я не могу исправить точную позицию ax2, которую я хочу, кажется, что команда draw() меняет это:

In [352]:
ax2.set_position([0.125,0.63,0.25,0.25])

In [353]:
ax2.get_position()

Out[353]:
Bbox(array([[ 0.125,  0.63 ],
       [ 0.375,  0.88 ]]))

In [354]:
draw()

In [355]:
ax2.get_position()

Out[355]:
Bbox(array([[ 0.15625,  0.63   ],
       [ 0.34375,  0.88   ]]))

обратите внимание, что после команды «draw()» значение x0 для ax2 изменилось. кто-нибудь может подсказать?

спасибо!

10
задан wiswit 10 June 2012 в 20:02
поделиться