[PYTHON] Comment attribuer plusieurs valeurs à la barre de couleurs Matplotlib

Pour le moment, je l'ai fait. J'ai changé l'étiquette avec cbar.ax.set_yticklabelsticks, mais toutes les valeurs ne sont pas appliquées. Je voudrais savoir s'il existe une méthode formelle.

pic.png

import matplotlib.pyplot as plt
import numpy as np 
plt.rcParams['font.size']=18

#Une fonction qui renvoie la valeur que vous souhaitez afficher à partir de la valeur d'origine
def convert(org):
    return org*org


rand=np.random.rand(100, 100)*1e4
max=rand.max()
fig = plt.figure(figsize=(7,5))
ax = fig.add_subplot(111)
im=ax.imshow(rand,cmap='gray')

#Barre de couleur d'ici
cbar=fig.colorbar(im, ax=ax,pad=0.02,shrink=1.0,ticks = [0,max/4,max/2,3*max/4, max])
ticks = cbar.get_ticks()
new_ticks=[]
for t in ticks:
    new_ticks.append(str(t.round(-3))+'/'+str(convert(t).round(-3)))
cbar.ax.set_yticklabels(new_ticks)
plt.show()

Recommended Posts

Comment attribuer plusieurs valeurs à la barre de couleurs Matplotlib
Comment titrer plusieurs figures avec matplotlib
Alignez la barre de couleurs sur la figure avec matplotlib
[Python] Comment dessiner plusieurs graphiques avec Matplotlib
Comment utiliser Matplotlib
[Python] Comment supprimer les valeurs en double de la liste
[Python] Comment afficher les valeurs de liste dans l'ordre
Comment utiliser le générateur
La route pour télécharger Matplotlib
Comment utiliser le décorateur
Comment augmenter l'axe
Comment démarrer la première projection
[python] Comment utiliser Matplotlib, une bibliothèque pour dessiner des graphiques
Comment obtenir toutes les clés et valeurs du dictionnaire
Comment activer l'instruction for lorsqu'il existe plusieurs valeurs pour une clé dans le dictionnaire
Comment calculer le coefficient d'autocorrélation
Comment utiliser la fonction zip
Comment utiliser le module optparse
Comment lire l'ensemble de données SNLI
Comment obtenir la version Python
Comment exécuter matplotlib sur heroku
[Python] Comment permuter les valeurs de tableau
Comment écraser la sortie sur la console
Comment utiliser le module ConfigParser
Comment obtenir toutes les valeurs possibles dans une expression régulière
Comment unifier la largeur du bac lors de l'affichage de plusieurs histogrammes les uns sur les autres (matplotlib)
Comment afficher la barre de progression (tqdm)
Comment supprimer l'erreur d'affichage dans matplotlib
Comment utiliser le pipeline Spark ML
[Python] Comment spécifier la position d'affichage de la fenêtre et la taille de matplotlib
Alignez la taille de la barre de couleurs avec matplotlib
Comment vérifier la version de Django
Comment dessiner un graphique avec Matplotlib
Comment résoudre le problème d'emballage du bac
Comment régler l'heure du serveur sur l'heure japonaise
Comment mettre à jour manuellement le cache AMP
Comment utiliser le multicœur du point de vue de plusieurs langues
[Linux] Comment utiliser la commande echo
Comment dessiner un graphique à barres qui résume plusieurs séries avec matplotlib
Comment obtenir une sortie colorée sur la console
Comment faire fonctionner Linux depuis la console
Comment gérer des valeurs consécutives dans MySQL
Comment accéder à la banque de données de l'extérieur
Comment utiliser le débogueur IPython (ipdb)
[Django] Comment passer des valeurs directement des balises de modèle aux variables JavaScript
Comment désactiver l'affichage de la valeur d'échelle en quittant la grille avec matplotlib
[Astuces Python] Comment récupérer plusieurs clés avec la valeur maximale du dictionnaire
[Flask + Keras] Comment déduire plusieurs modèles à grande vitesse sur le serveur
Lorsque vous passez la souris sur Matplotlib, l'image correspondante s'affiche.
Comment calculer la volatilité d'une marque
Comment utiliser la bibliothèque C en Python
Comment trouver la zone du diagramme de Boronoi
Comment utiliser MkDocs pour la première fois
Comment éviter d'écrire% matplotlib en ligne à chaque fois
[Python] Comment changer le format de la date (format d'affichage)
Comment rendre plusieurs noyaux sélectionnables sur Jupyter