如何在matplotlib.pyplot中添加边界?

时间:2018-10-03 04:54:54

标签: python matplotlib

enter image description here我的下一张图的最大值为14,但是从图中可以看出,顶部的某些部分已被截断/剪断。

尽管Y轴的最大值为14,如何在顶部添加更多空间?

2 个答案:

答案 0 :(得分:1)

您可以添加一些源代码吗?

当我这样做时:

import matplotlib.pyplot as plt
import numpy as np
arr = np.array([450, 448, 477, 500, 504, 519, 526, 565, 562, 565, 602, 608, 638, 643, 676, 686])
plt.plot(arr, color = 'blue')
plt.grid(1)

我没有这样的问题。

当我找对了您时,您的问题是轴上的14。您可以在settings of the figure

中进行调整

可以通过更改subplots_adjust()来实现同样的目的

plt.subplots_adjust(top=0.9, bottom = 0.1, left = 0.1, right = 0.9)

通常这不是必需的,但是由于我不知道您的代码,所以我无法告诉您破坏设置的位置。

答案 1 :(得分:0)

该图是使用matplotlib 1.5或更低版本生成的。除了更新matplotlib之外,您还可以将y方向的边距设置为大于0的值

plt.margins(y=0.1)

或直接设置所需的限制

plt.ylim(0,15)