Matplotlib 从“缩放的”插入轴更改插入轴的纵横比`

Matplotlib 从“缩放的”插入轴更改插入轴的纵横比`,matplotlib,Matplotlib,如何更改插入轴对象的尺寸 我正在创建这样一个情节: axins.axis(args.inset_extent) os = axins.get_position() pos = [pos.x0, pos.y0, pos.width * 2, pos.height] axins.set_position(pos) 我希望插图更宽,zoomed_inset_axes方法默认为与基础数据相同的纵横比(我猜是合理的),但它似乎抵制了我更改它的任何尝试 我是这样使用它的: axins.axis(arg

如何更改插入
对象的尺寸

我正在创建这样一个情节:

axins.axis(args.inset_extent)
os = axins.get_position()
pos = [pos.x0, pos.y0,  pos.width * 2, pos.height]
axins.set_position(pos)

我希望插图更宽,
zoomed_inset_axes
方法默认为与基础数据相同的纵横比(我猜是合理的),但它似乎抵制了我更改它的任何尝试

我是这样使用它的:

axins.axis(args.inset_extent)
os = axins.get_position()
pos = [pos.x0, pos.y0,  pos.width * 2, pos.height]
axins.set_position(pos)
我也试过的
,它也是
kwarg的,而且似乎也没什么作用

如何设置插入图的位置,更重要的是如何更改其纵横比?

这是一个相当长的绘图脚本的一部分,完整的代码是,下面是几个尝试它的示例基础集:和

只需将它们下载到自己的目录中,并将基本集文件放入名为
basis\u sets
的目录中,然后使用以下命令:

/basis\u sets.py-r-22-b6-31g3-21G-ac--插入--插入缩放6--插入范围-0.03 0.03 6.7.7

/basis\u sets.py--help
打印出使用指南)

因此我在其中找到了另一个函数,刚刚调用

它的使用方式有点不同,但完全符合我的要求,
mark\u inset
helper函数仍然可以工作,这很好

所以现在我有:

ax = inset_axes(ax, width=XX, height=XX, loc=XX)
ax.axis([x0, x1, y0, y1])
我不喜欢zoom one,它更灵活