Taille de la police Matplotlib

Taille de la police Matplotlib
Souvent, vous devrez peut-être personnaliser la taille de la police par défaut dans les tracés créés avec Matplotlib. Heureusement, Matplotlib a un soutien étendu pour la manipulation du texte, y compris l'ajustement de la taille des polices et plus.

Grâce à ce guide, vous comprendrez comment gérer et modifier la taille de la police par défaut dans vos parcelles Matplotlib.

Commençons par créer un tracé simple à l'aide de données d'échantillons.

PLT.Plot ([1,2,3,4,5], label = "rouge", color = 'red')
PLT.Plot ([2,4,6,8,10], label = "orange", color = 'orange')
PLT.suptitle («complots d'échantillons»)
PLT.xlabel ('x-axe')
PLT.YLABEL ('Y-Axe')
PLT.légende()

Le code ci-dessus doit générer un tracé de ligne simple avec un titre, des étiquettes sur l'axe X et Y et une légende pour référence.

Le diagramme résultant est montré:

Une fois que le graphique de l'échantillon fonctionne pour nous, permettez-nous de personnaliser la taille de la police de divers éléments des parcelles

Matplotlib Personnalisez la taille de tous les éléments

Pour mettre à jour la taille de la police pour toutes les parcelles et leurs éléments correspondants, vous devez utiliser le paramètre RCParams.

Le paramètre RCParams est un dictionnaire avec divers composants pour ajuster diverses propriétés des tracés matplotlib.

Pour changer la taille de la police de tous les tracés et éléments en 20, nous pouvons exécuter le code:

Importer Matplotlib.pypllot comme plt
PLT.rcparams.Mise à jour ('police.taille ': 20)

Dans le code ci-dessus, nous utilisons les rcParames.Méthode Update () pour mettre à jour la police.clé de taille. Nous passons ensuite la valeur à la taille de la police cible.

Vous pouvez ensuite réinstaller vos parcelles et les modifications seront reflétées comme suit:

Pour afficher toutes les clés du paramètre RCParams:

PLT.rcparams.clés()
'Agg.chemin.chunksize ': 0,
'animation.Bitrate ': -1,
'animation.Codec ':' H264 ',
'animation.convert_args ': [],
'animation.convert_path ':' converti ',
'animation.embed_limit ': 20.0,
'animation.ffmpeg_args ': [],
'animation.ffmpeg_path ':' ffmpeg ',
'animation.frame_format ':' png ',
'animation.html ':' Aucun ',
'animation.écrivain ':' ffmpeg ',
'Axes.autolimit_mode ':' data ',
'Axes.axisbelow ':' line ',
'Axes.Edgecolor ':' Black ',
'Axes.faceColor ':' blanc ',
'Axes.format.Limites ': [-5, 6],
… Sortie tronquée… .

Il est bon de garder à l'esprit que la mise à jour de la police.La clé de taille affectera tous les tracés et éléments de Matplotlib.

Bien que la méthode ci-dessus soit très efficace pour les ajustements de la taille des polices rapides, c'est peut-être ce que vous recherchez.

Matplotlib change la taille de la police des composants individuels

Si vous souhaitez ajuster la taille de la police des composants individuels dans un tracé spécifique, vous devez utiliser le paramètre RC.

Ce paramètre vous permet de spécifier le composant que vous ciblez pour ajuster la taille de la police.

Commençons par définir la taille de la police par défaut à l'aide du paramètre RC. Pour cela, nous pouvons faire:

PLT.RC ('Font', taille = 18)

Le code ci-dessus vous permet de réinitialiser la valeur par défaut à la valeur spécifiée.

Pour modifier la taille de la police des axes Titre:

PLT.RC («Axes», titresSize = 20)

Vous remarquerez que la taille de la police des axes du tracé est mise à jour comme suit:

Pour changer la taille des polices pour les étiquettes:

PLT.RC («axes», labelSize = 25)

La figure résultante est comme indiqué:

Remarquez comment la police des étiquettes est supérieure à la valeur par défaut.

Pour mettre à jour la taille de la police de la légende, utilisez la légende comme nom du composant comme:

PLT.RC («légende», Fontsize = 8)

Le code ci-dessus doit définir la taille de la police de légende sur une petite valeur comme indiqué dans le diagramme résultant.

Pour modifier la taille de la police des étiquettes Tick et Y Tick, respectivement, exécutez:

PLT.rc ('xtick', labelsize = 12)
PLT.rc ('ytick', labelsize = 16)

Le code ci-dessus doit mettre à jour les étiquettes de tiques X et Y à la taille de la police spécifiée.

Matplotlib restaurer la taille de la police par défaut

Si vous avez modifié la taille de la police de tracé par défaut, vous pouvez restaurer la valeur par défaut comme:

PLT.rcparams.Mise à jour (PLT.rcparamsdefault)

Le code ci-dessus doit renvoyer toutes les tailles de police par défaut.

Conclusion

Ce guide a exploré diverses méthodes de modification de la taille de la police dans les parcelles Matplotlib. Nous avons également discuté de la façon de modifier la taille de la police des composants individuels dans un tracé spécifique.

La possibilité de modifier la taille de la police pour différentes parties d'un tracé vous permet d'augmenter la lisibilité de vos parcelles.