Je souhaite afficher une barre de couleurs représentant les valeurs brutes d'une image à côté d'une sous-arborescence matplotlib imshow qui affiche cette image, normalisée.Comment définir une extension de barre de couleurs matplotlib?
J'ai réussi à dessiner l'image et une barre de couleurs avec succès comme ceci, mais les valeurs min et max de la barre de couleur représentent l'image normalisée (0,1) au lieu de l'image brute (0,99).
f = plt.figure()
# create toy image
im = np.ones((100,100))
for x in range(100):
im[x] = x
# create imshow subplot
ax = f.add_subplot(111)
result = ax.imshow(im/im.max())
# Create the colorbar
axc, kw = matplotlib.colorbar.make_axes(ax)
cb = matplotlib.colorbar.Colorbar(axc, result)
# Set the colorbar
result.colorbar = cb
Si quelqu'un a une meilleure maîtrise de l'API colorbar, j'aimerais avoir de vos nouvelles.
Merci! Adam
Désintéressé @doug, pourquoi capitalisez-vous PLT et NP? – bdforbes
@bdforbes: donc j'aime juste les espaces de noms qui sont propres (pas de chevauchement w/autre) plus je veux juste avoir une manière visuelle rapide de les identifier dans mon code - ici bien sûr, PLT et NP sont des variables locales liées à une bibliothèque/module qui subsume d'autres modules. – doug