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 ?

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

Barbara Streisand
Barbara Streisandoriginal
2024-11-10 13:04:02644parcourir

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)

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:
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