scipy.stats не имеет атрибута 'count' - PullRequest
0 голосов
/ 11 сентября 2018

Я хочу напечатать функцию массовой вероятности вектора, поэтому я использую функцию pmf в scipy. Вот мой код:

import scipy.stats
import numpy as np
import matplotlib as plt

x=np.loadtxt("file")

counts,bins,bars=np.hist(x,bins=500,normed=1)

plt.plot(bins[:-1],scipy.stats.counts.pmf(bins[:-1])))
plt.show()

Я получаю ошибку

'Attribute error: module scipy.stats has no attribute 'counts'

Спасибо за ваши ответы.

Ответы [ 2 ]

0 голосов
/ 11 сентября 2018

Похоже, что вы хотите

 scipy.stats.rv_discrete.pmf
0 голосов
/ 11 сентября 2018
import matplotlib as plt

Измените на

import matplotlib.pyplot as plt

x=np.loadtxt("file") -> У нас нет файла "file" на нашем компьютере, пожалуйста, используйте случайный или простой способ генерации данных для x.

counts,bins,bars=np.hist(x,bins=500,normed=1)

Изменить на

counts, bins, bars = plt.hist(x,bins=500,normed=1)

Если в

scipy.stats.counts.pmf(bins[:-1]))

вы получите ошибку 'Attribute error: module scipy.stats has no attribute 'counts', это не ошибка.Чего вы хотите достичь (т.е. объяснить простым языком ожидаемый результат)?Тогда кто-то может попытаться помочь.

PS: я разместил этот расширенный комментарий в качестве ответа для правильного форматирования кода и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...