Я должен построить кривую в форме перевернутой буквы v или палатки (лапласиан).
Предоставление здесь примеров данных с синтаксисом Python
import matplotlib.pyplot as plt
#x = np.linspace(-8., 8., 5000)
x= np.array([0, 2, 4, 5, 1, 0, 5, 1, 4, 5, 8, 3, 6])
pdf = np.exp(-abs(x-loc)/scale)/(2.*scale)
plt.plot(x, pdf)
, когда я строю это, это дает мне странный вид графика.Есть ли простой способ построить это так, чтобы у меня была частота элементов в x по оси x и pdf по оси y?
Для дальнейшего разъяснения - мне нужно индексировать pdf
для соответствующих значений элементов в x
, а затем это соответствующее значение x
имеет n-frequency
.Мне нужно построить n-frequency
против pdf
.
Для отладки вы можете раскомментировать x = np.linspace(-8., 8., 5000)
и прокомментировать x= np.array([0, 2, 4, 5, 1, 0, 5, 1, 4, 5, 8])
, вы увидите перевернутую V-кривую.
Я в порядке с решением или советую в R или Python.
Пример того, как должна выглядеть кривая