#python #scipy #statistics #probability #normal-distribution
#python #scipy #Статистика #вероятность #нормальное распределение
Вопрос:
Здесь я использую объект norm SciPy, и здесь у меня нормальное распределение со средним значением 100. и стандартным отклонением 20.:
from scipy.stats import norm
dist = norm(loc=100., scale=20.)
Я хочу получить вероятность того, что новый экземпляр находится в местоположениях… допустим … 70 или 120, как я могу получить эту вероятность, используя объект norm?
Объект norm имеет несколько методов, таких как norm.pdf, norm.cdf, norm.ppf и т.д.. Я не уверен, какой из них я могу использовать для этой задачи.
Спасибо
Ответ №1:
Прежде всего, вы говорите о нормальном распределении, которое является непрерывным распределением, поэтому вы не можете получить вероятность того, что новый экземпляр находится в точном местоположении (это было бы 0 по определению).
В вашем примере вы можете получить вероятность того, что наблюдение, например > 70
, является or < 70
(строгое неравенство не имеет значения для непрерывных распределений, следовательно >=
, or >
одинаковы).
dist.cdf(70)
Для этого вам нужно использовать, чтобы получить P(X<=70) и 1 - dist.cdf(70)
получить P (X>70)
Комментарии:
1. Из постановки задачи это звучит так, как будто OP может захотеть
dist.pdf
.