Maison > développement back-end > Tutoriel Python > Comment faire en sorte que les barres de couleurs Matplotlib soient mises à l'échelle proportionnellement à la hauteur du graphique ?

Comment faire en sorte que les barres de couleurs Matplotlib soient mises à l'échelle proportionnellement à la hauteur du graphique ?

Barbara Streisand
Libérer: 2024-11-10 13:04:02
original
754 Les gens l'ont consulté

How to Make Matplotlib Colorbars Scale Proportionally to the Graph Height?

Mise à l'échelle de la barre de couleurs Matplotlib pour correspondre à 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)
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal