# -*- coding: utf-8 -*-
"""
Éditeur de Spyder

Ceci est un script temporaire.
"""

import numpy as np
import matplotlib.pyplot as plt

def pA(x,pKa):
    return 1/(1+10**(x-pKa))
pH = np.linspace(0,14,100)
pKa = 4.8

plt.plot(pH,pA(pH,pKa),'b-',label = 'acide')
plt.plot(pH,1-pA(pH,pKa),'k--',label='base')
plt.axvline(x=pKa, color = 'red')
plt.axvline(x=pKa+1, color = 'green')
plt.axvline(x=pKa-1, color = 'green')
plt.grid(True)
plt.xlabel('pH')
plt.ylabel("proportions")
plt.legend()
plt.show()