placez une barre de couleur de l'étiquette au-dessus de l'horizontale barre de couleur (au lieu de dessous)
Je suis de la génération d'un horizontal barre de couleur avec ce code:
cbaxes = fig.add_axes([0.05, 0.15, 0.9, 0.025]) # setup colorbar axes.
cb = fig.colorbar(cax=cbaxes, mappable=mappable, orientation='horizontal',)
cb.set_label(r"$[10^{14}\ molec\,cm^{ -2}]$", fontname='Arial', fontsize='small')
cbytick_obj = plt.getp(cb.ax.axes, 'xticklabels')
plt.setp(cbytick_obj, color='r', fontsize='x-small')
cb.ax.set_yticks(arange(vmin, vmax, 2), size='small')
Cependant, je veux de l'étiquette sera imprimée au-dessus de la barre de couleur (au lieu de ci-dessous). Comment puis-je le faire?
OriginalL'auteur andreas-h | 2012-10-15
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer d'utiliser le code suivant:
OriginalL'auteur Achim
Voici comment je l'ai fait. La clé semble être d'appeler la barre de couleur de l'axe de
set_xlabel
plutôt la méthode:OriginalL'auteur andreas-h
Vous pouvez également utiliser:
cb.ax.tick_params(axis='x',direction='en',labeltop='on')
Il y a aussi abondante que d'autres paramètres qui pourraient être mises en place.
OriginalL'auteur wiswit