Personalización de estilos de línea discontinua #

Los guiones de una línea se controlan mediante una secuencia de guiones. Se puede modificar usando Line2D.set_dashes.

La secuencia de guiones es una serie de longitudes de encendido/apagado en puntos, por ejemplo, serían líneas largas de 3 puntos separadas por espacios de 1 punto.[3, 1]

Algunas funciones Axes.plotadmiten pasar propiedades de línea como argumentos de palabras clave. En tal caso, ya puede configurar los guiones al crear la línea.

Nota : el estilo de guiones también se puede configurar a través de property_cycle pasando una lista de secuencias de guiones usando la palabra clave guiones al ciclador. Esto no se muestra en este ejemplo.

También se pueden establecer otros atributos del guión con el método correspondiente ( set_dash_capstyle, set_dash_joinstyle, set_gapcolor) o pasando la propiedad a través de una función de trazado.

control de tablero de demostración de línea
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()

Galería generada por Sphinx-Gallery