web-dev-qa-db-fra.com

Comment augmenter la taille de police plt.title?

J'utilise Pythons matplotlib et voici mon code:

  plt.title('Temperature \n Humidity')

Comment puis-je simplement augmenter la taille de la police pour la température au lieu de la température et de l'humilité?

Cela ne fonctionne pas:

 plt.title('Temperature \n Humidity', fontsize=100)
12
user3855104

En supposant que vous utilisez matplotlib pour rendre certaines parcelles.

Vous voudrez peut-être payer Rendu du texte avec LaTeX - Matplotlib

Voici quelques lignes de code pour votre cas

plt.rc('text', usetex=True)
plt.title(r"\begin{center} {\Large Temperature} \par {\large Humidity} \end{center}")

plot

J'espère que cela pourra aider.

2
yipeipei

Cela a surtout fonctionné pour moi dans les dernières versions de Matplotlib (actuellement la version 2.0.2). C'est utile pour générer des graphiques de présentation:

def plt_resize_text(labelsize, titlesize):
    ax = plt.subplot()
    for ticklabel in (ax.get_xticklabels()):
        ticklabel.set_fontsize(labelsize)
    for ticklabel in (ax.get_yticklabels()):
        ticklabel.set_fontsize(labelsize)
    ax.xaxis.get_label().set_fontsize(labelsize)
    ax.yaxis.get_label().set_fontsize(labelsize)
    ax.title.set_fontsize(titlesize)

La construction impaire for-loop semble être nécessaire pour ajuster la taille de chaque label tic . En outre, la fonction ci-dessus doit être appelée juste avant l'appel à plt.show(block=True), sinon pour quelque raison la taille du titre reste occasionnellement inchangé.

2
Patrick Pribyl