У меня есть эта гистограмма: ![enter image description here](https://i.stack.imgur.com/XcLUa.png)
Я хочу получить результирующий график / форму волны, как на рисунке ниже? Какой код или python процесс использовать. Gaussian Distribution - это то, что я думаю использовать.
Вот некоторые из кодов, которые я использовал:
def gaus(x,a,x0,sigma):
return a*np.exp(-(x-x0)**2/(2*sigma**2))
mean = np.mean(y)
sigma = np.std(y)
# y is histogram list
popt, pcov = curve_fit(gaus, x, y, p0=[1, mean, sigma])
plt.plot(x, y, 'b+:', label='data')
z = gaus(x, *popt)
plt.plot(x, z, 'ro:', label='fit')
plt.show()
РЕДАКТИРОВАТЬ / ОБНОВИТЬ: Я отредактировал график гистограммы так, чтобы он не выглядел непрерывным. Горизонтальные данные / ось - это ребра бункера (это измеренные напряжения, измерения выполнены до 5000 раз больше). Таким образом, число отсчетов этих напряжений является вертикальной осью. То, что я хотел для моего получающегося графика / формы волны, было бы иметь два пика. 1 пик - это максимальное количество счета, а 2-й пик - это второе число счета. Как мне загрузить список (.txt) сюда, чтобы я мог дать вам все данные измерений? ![enter image description here](https://i.stack.imgur.com/pI0pJ.png)