Matplotlib Ticked Patheffect

PythonPythonBeginner
Pratiquer maintenant

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

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, nous allons apprendre à ajouter des graduations le long d'une ligne dans Matplotlib en utilisant Ticked Patheffect. Les graduations peuvent être ajoutées pour marquer un côté comme une barrière et vous pouvez contrôler l'angle, l'espacement et la longueur des graduations. Les graduations apparaîtront également correctement dans la légende.

Conseils sur la machine virtuelle

Une fois le démarrage de la machine virtuelle terminé, cliquez dans le coin supérieur gauche pour basculer vers l'onglet Carnet de notes pour accéder au carnet Jupyter pour pratiquer.

Parfois, vous devrez peut-être attendre quelques secondes pour que le carnet Jupyter ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limites du carnet Jupyter.

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ésoudrons rapidement le problème pour vous.

Importation des bibliothèques et génération de données

Nous allons tout d'abord importer les bibliothèques nécessaires et générer des données pour le tracé.

import matplotlib.pyplot as plt
import numpy as np

from matplotlib import patheffects

## Générer des données
nx = 101
x = np.linspace(0.0, 1.0, nx)
y = 0.3*np.sin(x*8) + 0.4

Tracer une ligne droite avec Ticked Patheffect

Nous allons maintenant tracer une ligne diagonale droite avec l'effet de tracé pointillé.

## Tracer une ligne diagonale droite avec le style de tracé pointillé
fig, ax = plt.subplots(figsize=(6, 6))
ax.plot([0, 1], [0, 1], label="Ligne",
        path_effects=[patheffects.withTickedStroke(spacing=7, angle=135)])

Tracer une ligne courbe avec Ticked Patheffect

Nous allons maintenant tracer une ligne courbe avec l'effet de tracé pointillé.

## Tracer une ligne courbe avec le style de tracé pointillé
ax.plot(x, y, label="Courbe", path_effects=[patheffects.withTickedStroke()])

ax.legend()

plt.show()

Sommaire

Dans ce laboratoire, nous avons appris à ajouter des graduations le long d'une ligne dans Matplotlib en utilisant Ticked Patheffect. Nous avons également appris à contrôler l'angle, l'espacement et la longueur des graduations. Les graduations apparaîtront également correctement dans la légende.