Diagramme de distribution¶

Objectif
Tracer, à l’aide d’un langage de programmation, le diagramme de distribution des espèces d’un couple acide-base de pKA donné.

  • Copier − Coller le programme suivant dans le logiciel python de votre choix.
  • Compléter le code pour tracer le diagramme de distribution de l'acide benzoïque avec titre et légendes.
In [ ]:
# Importation librairie utile
import matplotlib.pyplot as plt

# Renseigner ici les données chimiques
pKa=

# 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("*** TITRE À PRÉCISER ***")
plt.xlabel("*** LÉGENDE AXE DES ABSCISSES ***")
plt.ylabel("*** LÉGENDE AXE DES ORDONNÉES ***")

# Tracé des points
plt.plot(pH,Pa,'r-',label='*** À COMPLÉTER ***')
plt.plot(pH,Pb,'g-',label='*** À COMPLÉTER ***')

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