Maison >développement back-end >Tutoriel Python >Comment s'assurer que les barres de couleurs Matplotlib correspondent à la hauteur du graphique ?

Comment s'assurer que les barres de couleurs Matplotlib correspondent à la hauteur du graphique ?

DDD
DDDoriginal
2024-11-20 14:36:15193parcourir

How to Ensure Matplotlib Colorbars Match Graph Height?

Comment faire correspondre avec précision la hauteur de la barre de couleurs au graphique Matplotlib

Lors de l'affichage d'images à l'aide de l'imshow de Matplotlib, la barre de couleurs apparaît souvent disproportionnée par rapport au graphique, comme le montre l'exemple fourni. Pour résoudre ce problème et vous assurer que la barre de couleurs correspond à la hauteur du graphique, suivez ces étapes :

La solution recommandée consiste à ajuster les arguments de fraction et de remplissage dans la fonction plt.colorbar. Expérimenter différentes valeurs peut être nécessaire pour obtenir le résultat souhaité, mais les valeurs mentionnées dans la réponse, fraction=0,046 et pad=0,04, se sont avérées efficaces dans plusieurs cas.

En définissant fraction sur 0,046, la barre de couleur sera réduite à environ 4,6 % de la hauteur totale de la figure. pad détermine l'espacement vertical entre la barre de couleurs et les axes principaux, avec une valeur de 0,04 fournissant une petite quantité de remplissage.

Cette solution évite d'avoir à ajuster manuellement la taille de la barre de couleurs après la création du graphique et garantit qu'elle reste proportionnel à la taille du graphique, même lorsque les dimensions d’affichage sont modifiées. De plus, cela évite d'utiliser les arguments sharex ou sharey, qui peuvent modifier les proportions de l'intrigue.

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