Bonjour,

Pour le tracé de courbes, j'aimerais modifier les graduations du graphique : par défaut tous les 20, je souhaiterai passer à tous les 10 (voire moins parfois).

J'ai essayé ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 
# Importation des bibliothèques
import numpy as np
import matplotlib.pyplot as plt
 
# Demande de la valeur du pKa
k = float(input("Entrez la valeur du pKa: "))
print("pour ce couple acide-base, le pkA vaut :", k)
 
#Fonction a et b donnant le pourcentage de chaque espèce
pH = np.linspace(0, 14, 100)
a = 100*(10**(-pH))/(10**(-pH)+10**-k)
b = 100-a
 
x_min=0
x_max=14
y_min=0
y_max=100
# Mesures d'absorbances et de pH
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
#Tracé des courbes et affichage des légendes
plt.plot
grid_x_ticks = np.arange(x_min, x_max, 0.2)
grid_y_ticks = np.arange(y_min, y_max, 0.2)
 
 
 
ax.grid(which='both')
 
ax.grid(which='minor', alpha=0.2, linestyle='--')
plt.grid
plt.plot(pH, a, "r--", label="% d'acide")
plt.plot(pH, b, "b-", label="% de base")
plt.xlabel("pH")
plt.ylabel("pourcentages de chaque espèce")
plt.legend(loc = "center right")
plt.title("diagramme de distribution de l'acide trichloroacétique")
plt.show()
mais cela ne change pas les graduations

La réponse est sans doute devant mes yeux mais là, je suis perdu ...

Merci pour l'aide apportée