繁体   English   中英

如何在父坐标轴的角添加等宽内嵌坐标轴

[英]How to add a equal-aspect inset axes in the corner of a parent axes

我想在父轴的左上角添加一个插入轴。 这可以像这样轻松完成:

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

插图轴

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

iax.set_aspect('equal')

偏移相等纵横比插入轴

如何使插入轴的纵横比“相等”,同时仍然位于左上角? 我知道我可以乱用 inset_axes 位置参数,但理想情况下我想要一些适用于任何给定轴尺寸的方法。

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

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()

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM