Bonjour,
je cherche à tracer la loi binomiale B(80;0,5) en utilisant Python et Matplotlib.
Avec la documentation sur Internet, je parviens à obtenir la figure ci-dessous mais je ne trouve pas dans les explications de la fonction plt.grid comment tracer des axes horizontaux de 0,01 à 0,1 par incrément de 0,01.
Voici le source Python :
Je place en pièce jointe le tracé obtenu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 def Fact(n): factor=1 for i in range(1,n+1): factor=factor*i return factor def Proba(n): p=Fact(80)/(Fact(n)*Fact(80-n))*0.5**80 return p import matplotlib.pyplot as plt Sp=0 for i in range(0,81): wp=Proba(i) if 30<=i<=50: Sp=Sp+wp plt.bar(i,wp) plt.grid(axis = 'y', linestyle = '--') plt.show() print(Sp)
Ce programme n'est pas un exercice de programmation Python, seulement une aide pour étudier la loi binomiale en classe terminale.
Je remercie pour l'aide apportée.
Partager