如何更改matplotlib散点图中的内部网格边距

0 投票
1 回答
37 浏览
提问于 2025-04-14 18:27

我需要在Y轴的0之前添加一些空白,这样第二个图看起来就像第一个图一样,有0之前的空白。我尝试过把use_sticky-edges设置为false,还尝试过:

plt.margins(0.2,0.2)

这样我可以改变X轴的空间,但Y轴的空间却没有变化。我该怎么做才能让它生效呢?

这是我现在的图:

enter image description here

这是我需要的效果,通常默认情况下是这样的,但不知道为什么上面的图没有做到这一点:

enter image description here

我该怎么做才能让它生效呢?

1 个回答

0

我找到了问题所在。问题出在手动设置了坐标轴的上下限,也就是用 plt.ylim 这个命令。我只需要把这个设置去掉,让 pyplot 自动来设置就可以了。这样问题就解决了。

撰写回答