Spessore della linea di matplotlib

Spessore della linea di matplotlib
In questo articolo, discuteremo di come usare Python per modificare lo spessore di una linea del grafico in matplotlib. Ogni volta che costruiamo un diagramma di linea, Matplotlib utilizzerà il valore della larghezza della linea predefinita, che è 1. Ma questo valore può essere modificato. Il parametro della larghezza di linea in Matplotlib ci consente di modificare lo spessore di una linea nel grafico.

Quando vogliamo specificare la larghezza della linea di un grafico, useremo sempre un valore inferiore a 1. E quando vogliamo che la larghezza della linea della trama sia più ampia, potremmo definire la larghezza della linea più grande di 1.

Cambia lo spessore di diverse linee usando per loop:

Utilizziamo per loop per modificare la larghezza della linea di molte righe. Il codice successivo dimostra come modificare la larghezza di numerose righe contemporaneamente:

Importa matplotlib.Pyplot come Plt
Importa Numpy come NP
FIG = PLT.figura()
assi = fig.add_axes ([1,1,2,2])
x = np.Arange (0,15)
asce.Plot (x, x ** 2, color = 'Green', lineWidth = 50)
Plt.spettacolo()

Qui dobbiamo integrare matplotlib.Pyplot come libreria PLT per visualizzazioni grafiche e anche integriamo Numpy come NP per l'analisi matematica dei dati. Ora creiamo i set di dati utilizzando la libreria Numpy.

Per archiviare i set di dati dell'asse X e dell'asse Y, dichiariamo due variabili. Per definire i punti dati dell'asse x, chiamiamo NP.Metodo Linspace (). E allo stesso modo, per definire i punti dati dell'asse y, applichiamo il NP.funzione sin (). Dichiariamo per loop qui.

Viene creata e inizializzata una nuova variabile per specificare l'intervallo. Oltre a ciò, applichiamo PLT.Plot () per disegnare la trama. I set di dati dell'asse x e dell'asse y sono forniti come argomento per questa funzione. Dopo questo, abbiamo anche specificato la larghezza della linea per le linee.

Qui utilizziamo la forma corta "lw" della larghezza di linea. Alla fine del programma, chiamiamo PLT.show () funzione per rappresentare il grafico.

Regola la larghezza della linea di una riga:

Vediamo un semplice esempio di come disegnare un grafico e specificare lo spessore di una linea di qualsiasi grafico.

Importa matplotlib.Pyplot come Plt
Importa Numpy come NP
x = np.Linspace (10, 100, 2000)
y = np.sin (x)
per i nell'intervallo (30):
Plt.trama (x, y + i*1.5, lw = i*0.7)
Plt.spettacolo()

In questo programma, in primo luogo, dobbiamo importare i pacchetti, incluso Matplotlib.Pyplot come plt e numpy come np. Nel passaggio successivo, affermiamo una variabile definita "FIG.'La funzione PLT.La figura () è specificata nelle variabili "Fig". Questa funzione genera un elemento e quell'elemento è inizialmente vuoto poiché non stiamo fornendo alcun parametro ad esso.

Inoltre, inseriamo l'asse x e y su questo grafico chiamando la funzione fig.funzione add_axes (). Definiamo le dimensioni X, che vanno da 0 a 15. A tale scopo chiamiamo la funzione NP.organizzare(). Ora disegniamo il quadrato delle dimensioni X mediante l'uso di assi.Plot () funzione. Questa tecnica ci consente di regolare la larghezza della linea del grafico. Questo può essere fatto fornendo l'argomento "Linea" al metodo della trama ().

In questo scenario, abbiamo definito la larghezza della linea come 50, fornendo alla linea del grafico con uno spessore che è 50 volte quello della solita larghezza della linea. Abbiamo anche specificato la combinazione di colori dello spessore della linea passando il parametro "colore" alla funzione trama (). Qui specifichiamo il colore della linea a 'verde.'Visualizziamo la trama usando il PLT.Show () funzione.

Otteniamo questo tipo di grafico dopo aver eseguito il codice sopra. Lo spessore della linea è impostato su 50, come visualizzato nell'uscita sopra.

Specificare lo spessore della linea e applicare le leggende:

Questo passaggio dimostra come costruire numerose linee di spessori diversi, nonché un'etichetta che indica la larghezza di ogni linea.

Importa matplotlib.Pyplot come Plt
Importa Numpy come NP
l = np.Linspace (10, 20, 200)
m = np.sin (l)*np.exp (-l/8)
n = np.cos (l)*np.exp (-l/10)
Plt.Plot (L, M, LineWidth = 10, etichetta = 'prima riga')
Plt.Plot (L, N, LineWidth = 5, etichetta = 'seconda riga')
Plt.leggenda()
Plt.spettacolo()

Dopo aver incluso la libreria Matplotib e Numpy, creiamo tre variabili 'L', 'M' e 'N.' Poi; Dichiariamo i valori sia per l'asse x che per l'asse y applicando il pacchetto numpy. Queste tre variabili vengono utilizzate per archiviare set di dati. Dobbiamo disegnare due righe, quindi chiamiamo PLT.funzione Plot () rispettivamente.

La funzione Plot () contiene quattro parametri. Per questa funzione sono forniti i valori per l'asse x, l'asse y, la larghezza della linea e le etichette. Quindi creiamo linee diverse e quindi specifichiamo lo spessore di queste linee. Abbiamo definito la larghezza della linea come 10 per la prima riga. E definire la larghezza della linea a 5 per la seconda riga.

Abbiamo anche definito le etichette che mostrano le linee. Per inserire l'etichetta su ogni riga, dobbiamo chiamare PLT.Metodo Legend (). Allo stesso modo, applichiamo il PLT.show () funzione per mostrare la trama.

Numero a virgola mobile di larghezza della linea:

Possiamo impostare qualsiasi numero di punto mobile sulla larghezza della linea. Utilizzeremmo il parametro "larghezza di linea" per regolare lo spessore della linea.

Importa matplotlib.Pyplot come Plt
Importa Numpy come NP
a = np.Array ([21, 11, 10, 17])
Plt.trama (a, linewidth = '32.6 ')
Plt.spettacolo()

In questo caso, introduciamo i moduli Matplotlib e Numpy. Abbiamo definito il set di dati solo per l'asse y qui usando il NP.funzione array (). Dichiariamo l'array contenente valori diversi. Questo array è archiviato nella variabile "A".

Ora applichiamo la funzione Plot (). Qui abbiamo fornito un set di dati dell'asse y come parametro di funzione. Allo stesso modo, specifichiamo il valore del punto mobile all'argomento della "larghezza di linea" della funzione. Ora otteniamo la figura chiamando il PLT.METODO SHOW ().

Eseguendo il codice sopra, otteniamo una cifra con un 32.6 Linea larga.

Conclusione:

In questo articolo, abbiamo esaminato il metodo per modificare la larghezza della linea della trama con diversi esempi. Possiamo impostare i numeri a punto mobile sulla larghezza della linea dei grafici. Utilizziamo per loop per regolare la larghezza della linea di diverse linee. Modifichiamo la larghezza della linea e applichiamo le etichette alle linee.