Python: Comment faire pour augmenter/réduire la taille de la police de x et de y étiquettes de graduation?
Il me semble avoir un problème dans la compréhension de la façon d'augmenter ou de diminuer le fontsize
à la fois de x et de y étiquettes de graduation en utilisant matplotlib
.
Je suis conscient qu'il est le set_xticklabels(labels, fontdict=None, minor=False, **kwargs)
fonction, mais je n'ai pas réussi à comprendre comment contrôler la fontsize
.
Je m'attendais à quelque chose d'une certaine manière explicite, comme
title_string=('My Title')
plt.suptitle(title_string, y=1.0, fontsize=17)
mais je n'ai pas trouvé quelque chose comme ça jusqu'à présent. Ce qui me manque?
OriginalL'auteur FaCoffee | 2015-11-30
Vous devez vous connecter pour publier un commentaire.
Vous pouvez définir la taille de la police directement dans l'appel à
set_xticklabels
etset_yticklabels
(comme indiqué dans la réponse à la question précédente). Cela affectera seulement unAxes
à la fois.Vous pouvez également définir la
ticklabel
une taille de police (c'est à dire pour tous les chiffres/sous-intrigues dans un script) à l'aide dercParams
:Ou, de manière équivalente:
Enfin, si c'est un paramètre que vous souhaitez pour tous vos matplotlib parcelles, vous pouvez également définir ces deux
rcParams
dans votrematplotlibrc
fichier:OriginalL'auteur tmdavison
C'est plus simple que ce que je croyais être.
Pour définir la taille de la police de l'axe des x tiques:
De le faire pour l'axe des y les tiques:
Les arguments
rotation
etfontsize
pouvez facilement contrôler ce que je recherchais.Référence: http://matplotlib.org/api/axes_api.html
OriginalL'auteur FaCoffee
Utilisez le mot-clé
size
au lieu defontsize
.OriginalL'auteur toti08
On ne devrait pas utiliser
set_yticklabels
de changer de taille de la police, car cela permettra également de définir les étiquettes (c'est à dire de remplacer tout automatique formateur par unFixedFormatter
), qui est généralement indésirable. Le plus simple est de définir les respectifstick_params
:ou
dans le cas où les deux axes ont la même taille.
De cours à l'aide de la rcParams comme dans @tmdavison réponse est possible.
OriginalL'auteur ImportanceOfBeingErnest