Используя вывод numpy.histogram, как построить простой график кривой? - PullRequest
0 голосов
/ 02 марта 2019

Я хочу построить график ч / б a на оси X и вероятности на оси Y.

Сначала я вычисляю вероятность с помощью команды numpy.histogram.n дает мне вероятность.

Но количество слагаемых в n зависит от того, сколько ячеек я выберу.

Если я выберу 5 срезов, то при печати будет 5 слагаемыхn.

Используя эти значения вероятности, я могу выбрать значения по оси Y.

Но моя цель - построить график между a против вероятности, тогда как в массиве aэто 9 слагаемых, а в n есть 5 слагаемых.

Итак, как мне преобразовать вероятности гистограммы в простой график кривой?

a=np.array([1,1,1,2,2,2,3,3,5])
n,bins = np.histogram(a,bins=5,density=True)
print(n)
plt.plot(?,n)
plt.xlabel("a")
plt.ylabel("probability")

1 Ответ

0 голосов
/ 02 марта 2019

Если я правильно понял, это должно работать

plt.plot(bins, np.append(n[0], n))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...