Nota
Fare clic qui per scaricare il codice di esempio completo
Personalizzazione degli stili di linea tratteggiata #
Il tratteggio di una linea è controllato tramite una sequenza di trattini. Può essere modificato utilizzando Line2D.set_dashes
.
La sequenza di trattini è una serie di lunghezze attivate/disattivate in punti, ad esempio
linee lunghe 3 punti separate da spazi di 1 punto.[3, 1]
Alcune funzioni come Axes.plot
il supporto per il passaggio delle proprietà Line come argomenti di parole chiave. In tal caso, puoi già impostare il tratteggio durante la creazione della linea.
Nota : lo stile del trattino può anche essere configurato tramite un property_cycle passando un elenco di sequenze di trattini utilizzando la parola chiave trattini al cycler. Questo non è mostrato in questo esempio.
Altri attributi del trattino possono anche essere impostati con il metodo pertinente ( set_dash_capstyle
, set_dash_joinstyle
,
set_gapcolor
) o passando la proprietà attraverso una funzione di tracciamento.
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()