我想知道如何将matplotlib设置为在我的数字之上和之下使用10%的y范围函数。
我做了以下代码来解决这个问题:
def Y_LIM(vetor):
lim_inf = np.min(vetor)
lim_sup = np.max(vetor)
tam = lim_sup - lim_inf
return [lim_inf-tam/10, lim_sup+tam/10]
示例:绘制sin()将在y轴上从-1变为1。使用我的函数,它将从-1.1变为1.1(增加10%)。见下文:
t = np.linspace(-10,10,1000)
plt.ylim(Y_LIM(np.sin(t)))
plt.plot(t,np.sin(t))
问题解决了。但是每次我绘制一些东西时我都不想使用它。有没有办法'本地'解决这个问题?