Bonjour,
Je vous prie de m'excuser si je ne suis pas assez précis où si je n'ai pas posté ce sujet au bon endroit, je suis débutant sur Python.
Je cherche à afficher plusieurs courbes sur un même graphique. Ces courbes sont composé de points qui verront leur couleur et leur grosseurs changer en fonction de certains paramètres.
J'utilise pour cela plt.scatter.
Je vous laisser une version très épurée de ce que j'ai (c'est relativement simple)
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 import matplotlib.pyplot as plt jet=plt.get_cmap('jet') x = [1,2,3,4] y = [1,2,3,4] z = [1,1,1,1] a = [2,3,4,5] b = [1,2,3,4] c = [2,2,2,2] d = [6,7,8,9] e = [1,2,3,4] f = [3,3,3,3] plt.scatter(x, y, s=100, c=z, vmin=1, vmax=5, cmap=jet) plt.scatter(a, b, s=100, c=c, vmin=1, vmax=5, cmap=jet) plt.scatter(d, e, s=100, c=f, vmin=1, vmax=5, cmap=jet) plt.colorbar() plt.show()
Cela me convient bien mais, ce sont des points dans l'espace et j'ai besoin que mon graphique soit à l'échelle, c'est à dire que dans ce cas, le graphique doit être presque deux fois plus large et qu'il n'y ai pas cette compression de l'abscisse (ou de l'ordonnée)
J'ai beaucoup cherché sur internet, mais je n'ai rien trouvé, pourriez vous m'indiquer le bout de code qu'il manque s'il vous plait? Merci.
Cordialement,
Sylvain
Partager