我有一个轴对象和该轴内的寄生轴(类型ax
的变量mpl_toolkits.axes_grid1.parasite_axes.AxesHostAxes
)。我想改变寄生轴的位置(例如它的宽度),但使用ax.set_position()
不会改变位置。
我试过这两个:
pos = ax.get_position()
ax.set_position([pos.x0, pos.y0, pos.width - 0.1, pos.height])
和此:
ax.set_position(matplotlib.tranforms.Bbox(
np.array([pos.x0, pos.y0], [pos.width - 0.1, pos.height])))
但是这个位置保持不变。
不是我在交互模式下运行matplotlib,因此每次更改后都会调用draw()
。 draw
重置位置的相关问题,忽略使用set_position()
指定的位置:here
但就我而言,这方面并不等同。 - 它是' auto'。