Utilisation d'un fichier de police TTF dans Matplotlib

Beginner

This tutorial is from open-source community. Access the source code

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.