如何更改嵌入axes对象的维度?
我在创作这样的情节:

我希望嵌入范围更宽,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 位置,而这似乎也无济于事。
如何设置嵌入图的位置,更重要的是改变它的纵横比?
它是一个相当长的绘图脚本的一部分,完整的代码是这里,下面是几个用来尝试它的示例基础集:6-31G.dat和3-21G.dat。
只需将它们下载到自己的dir中,并将基集文件放入名为basis_sets的dir中,然后使用以下命令:
./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打印出使用指南)
发布于 2015-01-28 18:29:46
所以我在里面找到了另一个函数,叫做inset_axes。
它的用法略有不同,但完全符合我的要求,而且mark_inset助手函数也同样工作,这很不错。
所以现在我有:
ax = inset_axes(ax, width=XX, height=XX, loc=XX)
ax.axis([x0, x1, y0, y1])而不是放大一个,它是更灵活的。
https://stackoverflow.com/questions/28193096
复制相似问题