Introduction
Dans ce tutoriel, nous allons apprendre à utiliser un fichier de police ttf dans Matplotlib. Nous utiliserons la police Computer Modern Roman (cmr10) fournie avec Matplotlib pour afficher une police spéciale dans le tracé.
Conseils sur la machine virtuelle
Une fois le démarrage de la machine virtuelle terminé, cliquez sur le coin supérieur gauche pour basculer vers l'onglet Notebook pour accéder à Jupyter Notebook pour la pratique.
Parfois, vous devrez peut-être attendre quelques secondes pour que Jupyter Notebook ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations de Jupyter Notebook.
Si vous rencontrez des problèmes pendant l'apprentissage, n'hésitez pas à demander à Labby. Donnez votre feedback après la session, et nous réglerons rapidement le problème pour vous.
Importez les bibliothèques nécessaires
Nous devons importer matplotlib.pyplot et matplotlib pour créer et afficher le tracé.
import matplotlib.pyplot as plt
import matplotlib as mpl
Créez le tracé
Nous créons un tracé en utilisant la méthode subplots() et stockons les objets figure et axes dans les variables fig et ax respectivement.
fig, ax = plt.subplots()
Spécifiez le chemin de la police
Nous spécifions le chemin de la police en utilisant la méthode mpl.get_data_path() pour obtenir le chemin du répertoire de données, puis en ajoutant le chemin du fichier de police cmr10.ttf à l'aide de la méthode Path() du module pathlib.
from pathlib import Path
fpath = Path(mpl.get_data_path(), "fonts/ttf/cmr10.ttf")
Spécifiez la police pour le titre
Nous spécifions la police pour le titre du tracé en utilisant la méthode set_title() de la classe Axes. Nous passons le chemin de la police en tant que paramètre font et le nom du fichier de police en tant que titre du tracé.
ax.set_title(f'This is a special font: {fpath.name}', font=fpath)
Affichez le tracé
Nous affichons le tracé en utilisant la méthode show().
plt.show()
Récapitulatif
Dans ce tutoriel, nous avons appris à utiliser un fichier de police ttf dans Matplotlib pour afficher une police spéciale dans le tracé. Nous avons utilisé la méthode set_title() pour définir la police pour le titre du tracé et passé le chemin de la police en tant que paramètre font.