Je voudrais que les couleurs des points sur le nuage de points correspondent à la valeur de la fraction de vide, mais sur une échelle logarithmique pour amplifier les différences. J'ai fait cela, mais maintenant quand je fais plt.colorbar(), il affiche le logarithme de la fraction de vide, alors que je veux vraiment la fraction de vide réelle. Comment puis-je créer une échelle logarithmique sur la barre de couleur avec les étiquettes appropriées de la fraction de vide, qui appartient à [0,00001,1] ?
Voici une image du graphique que j'ai maintenant, mais la barre de couleur de la fraction de vide n'est pas correctement étiquetée pour correspondre à la véritable fraction de vide, au lieu du logarithme de celle-ci.
fig = plt.figure()
plt.scatter(x,y,edgecolors='none',s=marker_size,c=np.log(void_fraction))
plt.colorbar()
plt.title('Barre de couleur : fraction de vide')
Merci pour votre aide.