我想创建一组轴,在父轴集中的特定位置形成一个插入。因此,不适合仅使用inset_axes
中的参数loc=1,2,3
,如下所示:
inset_axes = inset_axes(parent_axes,
width="30%", # width = 30% of parent_bbox
height=1., # height : 1 inch
loc=3)
不过,我想要一些接近这个的东西。而答案here和here似乎是对比我的问题稍微复杂一些的问题的答案。
所以,问题是,在上面的代码中是否有一个参数可以替换,它允许在父轴中自定义插入轴的位置?我试过使用bbox_to_anchor
,但不理解documentation中的规范或行为。特别是我试过:
inset_axes = inset_axes(parent_axes,
width="30%", # width = 30% of parent_bbox
height=1., # height : 1 inch
bbox_to_anchor=(0.4,0.1))
使插图左侧和底部的定位点分别位于x轴和y轴的40%和10%。或者,我试着把它放在绝对坐标里:
inset_axes = inset_axes(parent_axes,
width="30%", # width = 30% of parent_bbox
height=1., # height : 1 inch
bbox_to_anchor=(-4,-100))
这两种方法都不起作用,给了我一个我无法解释的警告。
更普遍地说,在属于matplotlib
的许多函数中,loc
似乎是一个相当标准的参数,那么,这个问题是否有一个通用的解决方案可以在任何地方使用?似乎这就是bbox_to_anchor
的含义,但我还是不知道如何正确使用它。
目前没有回答
相关问题 更多 >
编程相关推荐