是否有设置轴长度的命令?我不是指范围!独立于值,轴或其他因素的范围,我想设置其长度。我怎么能这样做?
像plt.yaxislenght(20)
?
答案 0 :(得分:2)
我不确定设置例如 plt.subplots
生成的轴的轴长度的具体方法。您可以使用ax.set_aspect(num)
,但这会调整纵横比,因此会以相关方式更改两个轴。
但是,您可以使用ax = plt.axes([left,bottom,width,height])
在您喜欢的任何位置添加单个子图。这应该可以让你实现你想要的,但是因为你需要手动放置每个子图,所以会很乏味。
答案 1 :(得分:1)
由于mpl的工作方式,你想要做的事情很棘手。大多数艺术家都是以非屏幕单位(数据,轴或图形空间:见transfrom tutorial)的单位指定的。这为您提供了大量的功能/灵活性,因为您希望在其中一个相对坐标系中工作大多数,但是如果您想设置“绝对”尺寸的东西,则成本是你最终必须间接地做。
如果您希望轴在图形之间是固定长度(以显示单位表示),则需要手动控制轴的大小(以图形为单位)(通过fig.add_axes
),然后使用{ {1}}设置整体数字的大小。通过调整这些值,您可以得到您想要的结果。