1 pièce(s) jointe(s)
Ajouter des traits horizontaux avec plt.grid et matplotlib
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 :
Code:
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) |
Je place en pièce jointe le tracé obtenu.
Pièce jointe 653526
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.
Traits horizontaux avec matplotlib
Exactement ce que je cherchais. Merci beaucoup.