Personnalisation des styles de lignes pointillées #

Le pointillé d'une ligne est contrôlé par une séquence de tirets. Il peut être modifié à l'aide de Line2D.set_dashes.

La séquence de tirets est une série de longueurs marche/arrêt en points, par exemple des lignes longues de 3 points séparées par des espaces de 1 point.[3, 1]

Certaines fonctions Axes.plotprennent en charge le passage des propriétés Line en tant qu'arguments de mots clés. Dans un tel cas, vous pouvez déjà définir le pointillé lors de la création de la ligne.

Remarque : Le style de tiret peut également être configuré via un property_cycle en passant une liste de séquences de tirets à l'aide du mot-clé dashs au cycleur. Ceci n'est pas montré dans cet exemple.

D'autres attributs du tiret peuvent également être définis soit avec la méthode appropriée ( set_dash_capstyle, set_dash_joinstyle, set_gapcolor) soit en passant la propriété via une fonction de traçage.

contrôle de tiret de démonstration de ligne
import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0, 10, 500)
y = np.sin(x)

plt.rc('lines', linewidth=2.5)
fig, ax = plt.subplots()

# Using set_dashes() and set_capstyle() to modify dashing of an existing line.
line1, = ax.plot(x, y, label='Using set_dashes() and set_dash_capstyle()')
line1.set_dashes([2, 2, 10, 2])  # 2pt line, 2pt break, 10pt line, 2pt break.
line1.set_dash_capstyle('round')

# Using plot(..., dashes=...) to set the dashing when creating a line.
line2, = ax.plot(x, y - 0.2, dashes=[6, 2], label='Using the dashes parameter')

# Using plot(..., dashes=..., gapcolor=...) to set the dashing and
# alternating color when creating a line.
line3, = ax.plot(x, y - 0.4, dashes=[4, 4], gapcolor='tab:pink',
                 label='Using the dashes and gapcolor parameters')

ax.legend(handlelength=4)
plt.show()

Galerie générée par Sphinx-Gallery