【发布时间】:2020-01-23 20:40:29
【问题描述】:
我是一个 TOTAL 初学者,很抱歉,如果这很容易解决。我正在尝试在此直方图上放置误差线;我已经有我想使用的错误。似乎我尝试的一切都只会导致某种我不理解的错误。你会如何处理这个问题?我知道这个问题在堆栈溢出之前已经被问过很多次了,但是每次我尝试使用这些问题的解决方案时,我都会得到无穷无尽的错误。我正在做的事情有什么根本错误吗?
plt.figure()
#plotting histogram of data
result = plt.hist(zvel, bins=20)
#Plotting gaussian distribution to fit over it
mean = np.mean(zvel)
variance = np.var(zvel)
sigma = np.sqrt(variance)
x = np.linspace(min(zvel), max(zvel), 100)
dx = result[1][1] - result[1][0]
scale = len(zvel)*dx
plt.plot(x, mlab.normpdf(x, mean, sigma)*scale)
【问题讨论】:
-
plt.errorbar([0,1],[1,2], yerr=[2,3])? -
查看错误的值会很有帮助。基本上,由于您正在绘制一个包含 20 个 bin 的直方图,因此您应该有 20 个错误值对应于直方图的每个 bin。是这样吗?
标签: python-3.x numpy matplotlib jupyter-notebook histogram