matplotlib 如何在父轴的拐角处添加等宽插入轴

ulydmbyx  于 2022-12-19  发布在  其他
关注(0)|答案(1)|浏览(88)

我想在父坐标轴的左上角添加一个插入坐标轴。这很容易做到,如下所示:

fig, ax = plt.subplots()
iax = ax.inset_axes([0,.8, .2, .2])

但是,我需要插入轴iax的纵横比为1,但是当我改变纵横比时,插入轴稍微向右移动。

iax.set_aspect('equal')

如何使inset轴的纵横比“相等”,同时仍然使其位于左上角?我知道我可以随便使用inset_axes位置参数,但理想情况下,我希望有一种方法适用于任何给定的轴大小。

cwdobuhd

cwdobuhd1#

需要按如下方式设置锚参数:

from matplotlib import pyplot as plt

fig, ax = plt.subplots()
iax = ax.inset_axes([0, .8, .2, .2])
iax.set_aspect('equal', anchor="NW")
plt.show()

相关问题