如何在matplotlib中更新插入轴的位置

2024-10-02 14:21:57 发布

您现在位置:Python中文网/ 问答频道 /正文

set_position()似乎不适用于MatPlotib中的插入轴,请参见下面的代码:

import matplotlib.pyplot as plt

fig, ax = plt.subplots(1, 1, figsize=(7.2, 7.2))
# make inset axes
axin = ax.inset_axes([0.1, 0.1, 0.2, 0.2])
# update position, NOT working
axin.set_position([0.2, 0.2, 0.2, 0.2])

enter image description here

有没有办法更新插入轴的位置?


Tags: 代码importmatplotlibasfigpositionpltax
1条回答
网友
1楼 · 发布于 2024-10-02 14:21:57

这是一个great answer。我看到了并修改了你的代码。我没有足够的知识来解释这一点,所以请参考他的答案

import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1.inset_locator import InsetPosition

fig, ax = plt.subplots(1, 1, figsize=(7.2, 7.2))
axin = ax.inset_axes([0.1, 0.1, 0.2, 0.2])

ip = InsetPosition(ax,[0.2, 0.2, 0.2, 0.2])
axin.set_axes_locator(ip)

enter image description here

相关问题 更多 >