Diagramme de distribution¶

  • Un exemple de code qui fonctionne
In [ ]:
# Importation librairie utile
import matplotlib.pyplot as plt

# Renseigner ici les données chimiques
pKa=4.19

# Initialisation des 3 listes
Pb, Pa, pH = [], [], []

# Boucle de calcul

for i in range(120):
    pH.append(1+i/10)
    Pa.append(100/(1+10**(pH[i]-pKa))) # Append ajoute en fin de liste
    Pb.append(100-Pa[i])

### Tracé des pourcentages en fonction du pH

# Limites des axes (min,max)
plt.xlim(0,14)
plt.ylim(-1,101)

# Légendes impératives
plt.title("Diagramme de distribution des espèces de l'acide benzoïque")
plt.xlabel("pH")
plt.ylabel("Pourcentage de l'espèce considérée")

# Tracé des points
plt.plot(pH,Pa,'r-',label='Forme acide')
plt.plot(pH,Pb,'g-',label='Forme basique')

# Affichage
plt.legend()
plt.show()