OKPEDIA PYTHON GRAFICA

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.

un esempio di linea disegnata con pyplot

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.

i marcatori agli estremi

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').

esempio di grafico creato con il formato stringa

https://how.okpedia.org/it/python/come-tracciare-una-linea-sul-grafico-python


Segnala un errore o invia un suggerimento per migliorare la pagina

  • 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()

La grafica in Python


FacebookTwitterLinkedinLinkedin