如何在matplotlib中设置轴的物理长度?

2024-05-14 14:17:31 发布

您现在位置:Python中文网/ 问答频道 /正文

是否有设置轴长度的命令?我不是指射程!独立于值、距离轴的范围或其他因素,我想设置它的长度。我怎么能做到呢?
plt.yaxislenght(20)之类的?在


Tags: 命令距离plt因素射程yaxislenght
2条回答

我不确定是否有特定的方法来设置由生成的轴的轴长度,例如plt.subplots。您可以使用^{},但这会调整纵横比,因此将以依赖的方式更改两个轴。在

但是,您可以使用^{}在您喜欢的任何位置添加单独的子批次。这应该可以让您实现您想要的,但这将是乏味的,因为您需要手动放置每个子批次。在

由于mpl在底层的工作方式,您想做的事情很棘手。大多数艺术家是以非屏幕单位(数据、轴或图形空间:请参见transfrom tutorial)指定的单位。这给了你很大的能力和灵活性,因为大多数时候你想在一个相对的坐标集合中工作,但是代价是如果你想设置事物的“绝对”大小,你最终不得不间接地去做。在

如果您希望轴在图形之间是固定长度(以显示单位表示),则需要手动(通过^{})控制轴的大小(以图形单位为单位),然后使用fig.set_size_inches来设置整个图形的大小。通过调整这些值,您可以得到您想要的。在

相关问题 更多 >

    热门问题