извлечение вероятностей из объекта norm SciPy

#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 .