matplotlib - 如何将y轴刻度调整为更合适的值?

时间:2017-02-13 03:05:08

标签: python matplotlib

现在我正在使用:

self.axes = fig.add_subplot(111)
....
self.axes.relim()
self.axes.autoscale_view(True,True,True)

要重新缩放我在此图中的所有四行:

enter image description here

我遇到的问题是,大多数时候,绿色和红色的电​​流线确实相隔很远,并且大部分时间基本上都位于图形窗口的顶部和底部(当前电流确实如此)偏离太多)

如何使轴高于最高电流并略低于最低电流,以确保电流线更易读?

谢谢!

2 个答案:

答案 0 :(得分:2)

您可以使用ax.margins()方法为轴添加一些边距。 E.g。

ax.margins(y=0.07)

在y轴刻度的两端添加7%的垂直边距。

答案 1 :(得分:0)

我认为你要找的是self.axes.set_ylim([1,4])。另外我想你可以考虑通过self.axes.legend()在图中添加图例。