Come tracciare una linea sul grafico in Python
Per disegnare un segmento o una linea colorata tra due punti, in Python si possono usare i metodi plot() e show() del modulo pyplot.
pyplot.plot([x1,x2],[y1,y2])
pyplot.show()
Gli argomenti del metodo plot() sono le coordinate cartesiane dei punti (x1,y1) e (x2,y2) che definiscono gli estremi della retta.
Il metodo show() stampa sullo schermo il grafico.
Nota. Pyplot è una raccolta di metodi contenuti nel modulo matplotlib. Per usarla è necessario installare e importare il modulo in Python.
Un esempio pratico
Importare il modulo pyplot di matplotlib.
>>> from matplotlib import pyplot as plt
Tracciare una linea di colore rosso tra il punto iniziale (x,y)=(2,5) e il punto finale (x,y)=(6,3) con il metodo plot().
>>> plt.plot([2,6],[5,3], color="red", linestyle="solid")
Visualizzare il grafico sullo schermo del PC con il metodo show()
>>> plt.show()
Sullo schermo viene visualizzato il grafico e una linea rossa continua tra i punti indicati.

Per visualizzare anche i marker dei punti estremi, aggiungere l'attributo marker al metodo plot.
>>> plt.plot([2,6],[5,3], color="red", linestyle="solid", marker="o")
Agli estremi della linea appaiono dei marcatori.

Nota. Ci sono diverse tipologie di marcatori tra cui scegliere: circolare ("o"), quadrato ("s"), ics ("x"), a forma di triangolo ("v"), ecc.
Tipi di linea
Per cambiare la tiplogia di tratto della linea, indicare il codice del tratto nell'attributo linestyle del metodo plot().
| ch. | stile linea |
|---|---|
| '-' | solid |
| '--' | dashed ( tratteggiata ) |
| '-.' | dot line ( punti + tratteggiata ) |
| ':' | dotted ( punti ) |
Tipi di colori
Per modificare il colore della linea usare uno dei seguenti codici ( abbreviati o espressi ) nell'attributo color del metodo plot()
| ch. | colore |
|---|---|
| 'b' | blue |
| 'g' | green |
| 'r' | red |
| 'c' | cyan |
| 'm' | magenta |
| 'y' | yellow |
| 'k' | black |
| 'w' | white |
E' anche possibile personalizzare un colore usando il codice hex (es. '#00FF11').
Il formato stringa
Le caratteristiche della linea possono essere indicate anche in un'unica stringa usando i codici abbreviati, senza usare gli attributi color, marker e linestyle.
Esempio
plt.plot([2,6],[5,3], 'bs--')
Il metodo stampa una linea tratteggiata ('--') di colore blue ('b') con marker quadrati ('s').

- Quale metodo si usa per disegnare un grafico?
Si possono usare diversi metodi. Uno dei più usati è pyplot di matplotlib - E' possibile cambiare colore alla linea?
Si, il colore della linea può essere modificato con l'attributo color del metodo plot() - Posso creare una linea tratteggiata?
Si, per disegnare una linea tratteggiata indicare il codice -- nell'attributo linestyle del metodo plot() - Posso disegnare più linee nel grafico?
Si, per tracciare due o più linee, ripetere il metodo plot() più volte prime di visualizzare il grafico con il metodo show() - Posso cambiare lo stile della linea?
Si, per modificare lo stile indicare il tipo di tratto con l'attributo linestyle del metodo plot()
