gpt4 book ai didi

matplotlib - 从 `zoomed_inset_axes` 更改插入轴的纵横比

转载 作者:行者123 更新时间:2023-12-01 10:44:04 24 4
gpt4 key购买 nike

我如何更改插图的尺寸 axes目的?

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

enter image description here

我希望插图更宽,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)

我试过 which kwarg of set_position也是,而且这似乎也无济于事。

我如何设置插图的位置,更重要的是改变它的纵横比?

它是相当长的绘图脚本的一部分,完整代码是 here ,这里有几个示例基组可以尝试: 6-31G.dat3-21G.dat .

只需将它们下载到它们自己的目录中,然后将基组文件放在名为 basis_sets 的目录中。 ,然后使用命令:

./basis_sets.py -r -2 2 -b 6-31G 3-21G -a C --inset --inset-zoom 6 --inset-extent -0.03 0.03 6.7 7.7

( ./basis_sets.py --help 打印出使用指南)

最佳答案

所以我在那里找到了另一个函数,叫做 inset_axes .

它的使用方式略有不同,但完全符合我的要求,而且 mark_inset辅助功能也仍然有效,这很好。

所以现在我有:

ax = inset_axes(ax, width=XX, height=XX, loc=XX)
ax.axis([x0, x1, y0, y1])

而不是缩放一个,它更灵活。

关于matplotlib - 从 `zoomed_inset_axes` 更改插入轴的纵横比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28193096/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com