# 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()