Je voudrais changer la couleur de l'axe, ainsi que les graduations et les étiquettes de valeur pour un tracé que j'ai fait en utilisant matplotlib et PyQt.
Des idées?
python
colors
pyqt
matplotlib
Richard Durr
la source
la source
Réponses:
À titre d'exemple rapide (en utilisant une méthode légèrement plus propre que la question potentiellement dupliquée):
la source
[t.set_color('red') for t in ax.xaxis.get_ticklines()]
et[t.set_color('red') for t in ax.xaxis.get_ticklabels()]
.Si vous avez plusieurs figures ou sous-graphiques à modifier, il peut être utile d'utiliser le gestionnaire de contexte matplotlib pour changer la couleur, au lieu de changer chacun d'eux individuellement. Le gestionnaire de contexte vous permet de modifier temporairement les paramètres rc uniquement pour le code indenté immédiatement suivant, mais n'affecte pas les paramètres rc globaux.
Cet extrait donne deux chiffres, le premier avec des couleurs modifiées pour l'axe, des graduations et des graduations, et le second avec les paramètres rc par défaut.
Vous pouvez taper
plt.rcParams
pour afficher tous les paramètres rc disponibles et utiliser la compréhension de liste pour rechercher des mots-clés:la source
motivé par les précédents contributeurs, il s'agit d'un exemple de trois axes.
la source