Sto usando python e matplotlib per generare output grafico.
C'è un modo semplice per generare uno stile di linea puntino-punto-punto?
Sono a conoscenza delle opzioni '--'
, '-.'
e ':'
. Sfortunatamente, '-..'
non risulta in una linea punto-punto-punto.
Ho esaminato il comando set_dashes
, ma sembra che controlli la lunghezza dei trattini e lo spazio tra due trattini adiacenti.
Un'opzione potrebbe essere quella di tracciare due linee una sopra l'altra; uno tratteggiato con ampio spazio tra i trattini - e uno punteggiato, con i punti grandi come i trattini sono larghi e distanziati in modo che due punti sono tra ogni trattino. Non dubito che questo possa essere fatto, sto semplicemente sperando in un modo più semplice.
Ho trascurato un'opzione?python matplotlib dash-dot-dot - come?
37
A
risposta
55
È possibile definire custom dashes:
import matplotlib.pyplot as plt
line, = plt.plot([1,5,2,4], '-')
line.set_dashes([8, 4, 2, 4, 2, 4])
plt.show()
[8, 4, 2, 4, 2, 4]
significa
- 8 punti, (trattino)
- 4 punti fuori,
- 2 punti, (punto)
- 4 punti off,
- 2 punti, (punto)
- 4 punti off.
@Achim notato è anche possibile specificare il parametro dashes
:
plt.plot([1,5,2,4], '-', dashes=[8, 4, 2, 4, 2, 4])
plt.show()
produce lo stesso risultato mostrato sopra.
Problemi correlati
- 1. come importare matplotlib in python
- 2. python matplotlib multiple bars
- 3. Python: Matplotlib Surface_plot
- 4. Come etichettare una linea in matplotlib (python)?
- 5. Come mostrare i grafici matplotlib in python
- 6. Python, Matplotlib, sottotrama: come impostare l'intervallo dell'asse?
- 7. Come plottare cdf in matplotlib in Python?
- 8. Nuovo in Python ... Python 3 e Matplotlib
- 9. Python - multiprocessing per matplotlib griddata
- 10. Python Matplotlib multicolore Leggenda Entry
- 11. framework python matplotlib sotto macosx?
- 12. Python Matplotlib sovrappone i grafici a dispersione
- 13. Python Matplotlib: Disegno di disuguaglianze lineari
- 14. Ruota il testo dell'asse in python matplotlib
- 15. Sottolineatura del testo in Python/Matplotlib
- 16. Combina immagine e plottaggio con Python Matplotlib
- 17. python matplotlib: modo di trasporre gli assi
- 18. python matplotlib plot pattern sparse matrix
- 19. Tempo di plottaggio in Python con Matplotlib
- 20. Legenda completamente personalizzata in Matplotlib, Python
- 21. Trama Python Grande matrice usando matplotlib
- 22. Utilizzo di python e matplotlib su Android
- 23. plottaggio poligoni 3D in python-matplotlib
- 24. Python Tkinter Embed Matplotlib nella GUI
- 25. Web hosting Python: Numpy, Matplotlib, Scientific Computing
- 26. python matplotlib imshow() segni di spunta personalizzati
- 27. istogramma grafico di datetime.time python/matplotlib
- 28. Barchart con etichette verticali in python/matplotlib
- 29. stop/start/pause in animazione python matplotlib
- 30. ImportError: nessun nome modulo 'matplotlib' Python 3.3