[英]Matplotlib plot does not show legend
我想快速 plot function 改变它的一个参数,并用一个图例显示这个参数的值:
def supergaussian1d(x, x0, Imax, FWHM, n):
return Imax * np.exp(-4 * np.log(2) * (np.sqrt((x + x0)**2) / FWHM) ** (2*n))
x = np.linspace(0, 15, num=100)
for m in range(2, 9):
plt.plot(x, supergaussian1d(x, x0=-7, Imax=10, FWHM=5, n=m), label='{}'.format(m))
plt.ylim((0, 12))
plt.show()
这是 output:
为什么不显示图例?
另外,是否缩进plt.show()
会有所不同吗?
您是否尝试过在 plt.show plt.legend()
plt.show()
?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.