Maison > Article > développement back-end > Comment faire en sorte que les barres de couleurs Matplotlib soient mises à l'échelle proportionnellement à la hauteur du graphique ?
Les graphiques imshow de Matplotlib affichent souvent des barres de couleurs avec des hauteurs différentes de celles du graphique lui-même. Redimensionner manuellement la barre de couleurs est un processus fastidieux, et utiliser des outils externes par la suite n'est pas idéal.
Heureusement, il existe une solution simple pour faire correspondre la hauteur de la barre de couleurs :
plt.colorbar(im, fraction=0.046, pad=0.04)
Ces valeurs ajustent la hauteur de la barre de couleurs. taille et espacement pour l'adapter de manière appropriée au tracé, quelle que soit la résolution de l'affichage.
Le paramètre fraction contrôle la largeur relative de la barre de couleurs. En le définissant sur 0,046, la barre de couleurs représente environ 4,6 % de la largeur du tracé. Le paramètre pad ajoute un espacement supplémentaire entre la barre de couleurs et les axes du tracé pour éviter qu'ils ne se chevauchent.
En utilisant cette combinaison de paramètres, la barre de couleurs reste proportionnelle au tracé, conservant une apparence propre et cohérente sans avoir besoin pour des réglages manuels ou un traitement externe.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!