Personnaliser les préférences

Nous utilisons des cookies pour vous aider à naviguer efficacement et à exécuter certaines fonctions. Vous trouverez ci-dessous des informations détaillées sur tous les cookies sous chaque catégorie de consentement.

Les cookies classés comme « Nécessaires » sont stockés sur votre navigateur car ils sont essentiels pour activer les fonctionnalités de base du site.... 

Toujours actif

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Aucun cookie à afficher.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Aucun cookie à afficher.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Aucun cookie à afficher.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Aucun cookie à afficher.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

Aucun cookie à afficher.

Comment utiliser la distribution de Poisson en Python



La distribution de Poisson décrit la probabilité d’obtenir k succès pendant un intervalle de temps donné.

Si une variable aléatoire X suit une distribution de Poisson, alors la probabilité que X = k succès peut être trouvée par la formule suivante :

P(X=k) = λ k * e – λ / k !

où:

  • λ : nombre moyen de succès survenus au cours d’un intervalle spécifique
  • k : nombre de réussites
  • e : une constante égale à environ 2,71828

Ce tutoriel explique comment utiliser la distribution de Poisson en Python.

Comment générer une distribution de Poisson

Vous pouvez utiliser la fonction poisson.rvs(mu, size) pour générer des valeurs aléatoires à partir d’une distribution de Poisson avec une valeur moyenne et une taille d’échantillon spécifiques :

from scipy.stats import poisson

#generate random values from Poisson distribution with mean=3 and sample size=10
poisson.rvs(mu=3, size=10)

array([2, 2, 2, 0, 7, 2, 1, 2, 5, 5])

Comment calculer les probabilités à l’aide d’une distribution de Poisson

Vous pouvez utiliser les fonctions poisson.pmf(k, mu) et poisson.cdf(k, mu) pour calculer les probabilités liées à la distribution de Poisson.

Exemple 1 : Probabilité égale à une certaine valeur

Un magasin vend en moyenne 3 pommes par jour. Quelle est la probabilité qu’ils vendent 5 pommes un jour donné ?

from scipy.stats import poisson

#calculate probability
poisson.pmf(k=5, mu=3)

0.100819

La probabilité que le magasin vende 5 pommes au cours d’une journée donnée est de 0,100819 .

Exemple 2 : Probabilité inférieure à une certaine valeur

Un certain magasin vend en moyenne sept ballons de football par jour. Quelle est la probabilité que ce magasin vende quatre ballons de football ou moins dans une journée donnée ?

from scipy.stats import poisson

#calculate probability
poisson.cdf(k=4, mu=7)

0.172992

La probabilité que le magasin vende quatre ballons de football ou moins au cours d’une journée donnée est de 0,172992 .

Exemple 3 : Probabilité supérieure à une certaine valeur

Un certain magasin vend en moyenne 15 boîtes de thon par jour. Quelle est la probabilité que ce magasin vende plus de 20 boîtes de thon dans une journée donnée ?

from scipy.stats import poisson

#calculate probability
1-poisson.cdf(k=20, mu=15)

0.082971

La probabilité que le magasin vende plus de 20 boîtes de thon au cours d’une journée donnée est de 0,082971 .

Comment tracer une distribution de Poisson

Vous pouvez utiliser la syntaxe suivante pour tracer une distribution de Poisson avec une moyenne donnée :

from scipy.stats import poisson
import matplotlib.pyplot as plt

#generate Poisson distribution with sample size 10000
x = poisson.rvs(mu=3, size=10000)

#create plot of Poisson distribution
plt.hist(x, density=True, edgecolor='black')

Ressources additionnelles

Une introduction à la distribution de Poisson
5 exemples concrets de la distribution de Poisson
Calculateur de distribution de Poisson en ligne

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *