Bonjour,

J'ai ce code pour faire un scatter avec une colorbar
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
import matplotlib.pyplot as plt
import numpy as np
 
x = np.arange(1,21)
y = np.linspace(0, 1.5, 20)
 
# l'echelle de e va de 0 a 10 
e = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] 
 
plt.figure(figsize=(10,6))
scatter = plt.scatter(x, y, c=e, cmap='plasma', s=70, marker='s', alpha=0.80)
cbar = plt.colorbar(orientation="vertical")
cbar.set_label('cbar label', rotation=90)
plt.xlabel('x values')
plt.ylabel('y values')
plt.show()
j'obtiens
Nom : Capture.JPG
Affichages : 759
Taille : 24,9 Ko

J'ai pas réussi à trouver (ou comprendre, ou faire fonctionner les exemples.. avec cbar.ax.set_clim, cbar.set_ticks, ...),
comment imposer une échelle de 0 a 10 à la colorbar (même si toutes les data ont une valeur égale à 0 dans e)

Merci pour votre temps.
Jma