Comment tracer pcolor colorbar dans un sous-ensemble différent - matplotlib
Je suis en train de séparer mes parcelles dans les différentes sous-intrigues.. Ce que je veux atteindre est de mettre une barre de couleur pour une intrigue secondaire dans une autre intrigue secondaire.
Droit maintenant, je suis en utilisant:
# first graph
axes = plt.subplot2grid((4, 2), (0, 0), rowspan=3)
pc = plt.pcolor(df1, cmap='jet')
# second graph
axes = plt.subplot2grid((4, 2), (3, 0))
plt.pcolor(df2, cmap='Greys')
# colorbar
plt.subplot2grid((4, 2), (0, 1), rowspan=3)
plt.colorbar(pc)
Mais le résultat est le suivant (avis de non graphique vide à gauche de la barre de couleur):
Que puis-je faire pour imprimer uniquement la barre de couleur, sans la gauche de la parcelle?
Grâce
source d'informationauteur gc5
Vous devez vous connecter pour publier un commentaire.
colorbar()
accepte uncax
argument mot-clé qui vous permet de spécifier leaxes
objet que la barre de couleur sera établi sur.Dans votre cas, vous pouvez modifier votre barre de couleur appel à la suivante:
Cela va prendre toute la place donnée par
subplot2grid
; vous pouvez l'ajuster pour être plus raisonnable, soit par les principaux axes de prendre beaucoup plus de colonnes que la barre de couleur axes, ou par la mise en place de lagridspec
explicitement. Par exemple, votre personnage peut être plus facile à ajuster avec les éléments suivants:Alors vous pouvez simplement changer
height_ratios
etwidth_ratios
à votre goût.Je crois que vous devriez utiliser ax au lieu de cax.