Ajouter un filigrane à un tracé Matplotlib

Beginner

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

Introduction

Dans ce laboratoire, nous allons apprendre à ajouter un effet de filigrane de texte à un tracé matplotlib.

Conseils sur la VM

Une fois le démarrage de la VM 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.

Importation des bibliothèques nécessaires

Avant de commencer, nous devons importer les bibliothèques nécessaires. Dans ce laboratoire, nous allons utiliser numpy et matplotlib.

import matplotlib.pyplot as plt
import numpy as np

Générer des données

Générons quelques données aléatoires pour tracer.

## Fixing random state for reproducibility
np.random.seed(19680801)

fig, ax = plt.subplots()
ax.plot(np.random.rand(20), '-o', ms=20, lw=2, alpha=0.7, mfc='orange')
ax.grid()

Ajouter un filigrane de texte

Pour ajouter un filigrane de texte, nous pouvons utiliser la méthode text() de l'objet Figure. Nous devons fournir la position, le texte et d'autres propriétés telles que la taille de police, la couleur et la transparence.

ax.text(0.5, 0.5, 'created with matplotlib', transform=ax.transAxes,
        fontsize=40, color='gray', alpha=0.5,
        ha='center', va='center', rotation=30)

Afficher le tracé

Enfin, nous pouvons afficher le tracé en utilisant la méthode show().

plt.show()

Sommaire

Dans ce laboratoire, nous avons appris à ajouter un effet de filigrane de texte à un tracé matplotlib. Nous avons importé les bibliothèques nécessaires, généré des données aléatoires, ajouté le filigrane de texte en utilisant la méthode text() et affiché le tracé en utilisant la méthode show().