2016-01-30 22 views
10

In Python, utilizzando matplotlib, c'è un modo per cambiare la distanza dei trattini per differenti stili linea, ad esempio, utilizzando il seguente comando:Cambio spaziatura dei trattini in linea tratteggiata in matplotlib

+0

Non sarebbe utilizzando stili linea personalizzati fanno? Vedi [qui] (http://stackoverflow.com/questions/14710221/python-matplotlib-dash-dot-dot-how-to) –

risposta

17

Puoi specificare direttamente la lunghezza/lo spazio dei trattini usando l'argomento dashes=(length, interval space) all'interno del comando plot.

import matplotlib.pyplot as plt 

fig,ax = plt.subplots() 
ax.plot([0, 1], [0, 1], linestyle='--', dashes=(5, 1)) #length of 5, space of 1 
ax.plot([0, 1], [0, 2], linestyle='--', dashes=(5, 5)) #length of 5, space of 5 
ax.plot([0, 1], [0, 3], linestyle='--', dashes=(5, 10)) #length of 5, space of 10 
ax.plot([0, 1], [0, 4], linestyle='--', dashes=(5, 20)) #length of 5, space of 20 

lines

Problemi correlati