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!