Matplotlib Fill_between

Matplotlib Fill_between
Matplotlib è un magnifico pacchetto di visualizzazione Python per grafici a array 2D. Matplotlib è un pacchetto di analisi visiva multipiattaforma basato su strutture di dati e destinato a operare con la piattaforma Scipy nel suo insieme. Per coprire lo spazio o lo spazio tra due pendii, utilizzare matplotlib.Pyplot.riempire tra () funzione. Gli archi sono determinati da due vertici (x, y1) e (x, y2).

Una o più grafica vettoriale che rappresentano le parti occupate sono formate a causa di questo. L'argomento "dove" potrebbe essere usato per coprire solo sezioni particolari. Gli angoli integrano i vertici forniti immediatamente per impostazione predefinita. Matplotlib è un pacchetto grafico per il linguaggio Python con numpy, ed è la versione matematica quantitativa di Python.

In questo articolo, ti mostreremo come riempire il gradiente di matplotlib con una combinazione di colori diversa usando la tecnica di riempimento Matplotlib _between ().

Matplotlib Fill_between () funzione e colore:

Il metodo Fill_between () viene utilizzato per ombreggiare lo spazio o la parte tra due linee orizzontali o verticali. Le linee sono specificate da alcune coordinate definite, che creano una o più forme poligonali che rappresentano la regione piena del grafico.

In questo scenario, esploreremo come inserire i colori nella parte specificata della figura.

Importa matplotlib.Pyplot come Plt
Importa Numpy come NP
def fill_example ():
Plt.Titolo ('figura')
x_array = np.Linspace (0, 20*NP.PI, 200)
print ('x_array:', x_array)
print ('len (x_array):', len (x_array))
y_array = np.sin (x_array)
print ('y_array:', y_array)
Plt.Plot (x_array, y_array)
Plt.riempire (x_array, y_array, 'g')
Plt.spettacolo()
Se __Name__ == '__main__':
Fill_Example ()

In questo esempio, importeremo la libreria numpy e matplotlib.Biblioteca Pyplot. Successivamente, definiamo la funzione Fill_Example (). Abbiamo specificato l'etichetta della trama usando il PLT.Titolo () Metodo. Qui diamo il tag "figura" alla trama. Dichiariamo un set di dati per x_array.

Inoltre, creiamo numerosi elementi e quegli elementi sono archiviati in quell'array. Utilizziamo la funzione print () per stampare l'array. La funzione Len () è fornita come parametro al metodo Print () sulla riga successiva. Dobbiamo impostare i valori dell'array dell'asse y.

Allo stesso modo, chiamiamo anche la funzione print () per y_array. Forniamo questi due array al Ply.Plot () funzione per la visualizzazione delle curve. Questa funzione contiene tre parametri. Qui abbiamo specificato il colore che volevamo essere riempiti nella curva. Quindi ci viene dato un colore 'g' che rappresenta le curve verdi.

La funzione PLT.Fill () è chiamato per ottenere l'elenco degli argomenti. Dopo aver chiamato PLT.funzione show (), viene visualizzato il grafico.

Ottiamo il grafico con la tag "figura" al centro eseguendo il codice come menzionato sopra.

Matplotlib riempeggia_between () applicato su due righe:

In questo passaggio, noteremo come utilizzare Python per riempire la regione di un grafico con l'ombra del nostro desiderio attraverso Matplotlib. Dobbiamo fornire un parametro di colore al metodo Fill_between () e specificare la tinta per raggiungere questo obiettivo. Qui utilizziamo anche il parametro 'alfa.'

Importa matplotlib.Pyplot come Plt
Importa Numpy come NP
x = np.Arange (0,20,0.5)
B1 = 5 - 3*x
B2 = 4 - 0.8*x
B3 = 0.1 -x
B4 = np.Minimo (B1, B2)
Plt.Ylim (0, 4)
Plt.Trama (X, B1,
X, B2,
X, B3)
Plt.Fill_between (x, b2, b4, color = 'rosso',
alfa = 1.0)
Plt.spettacolo()

All'inizio del codice, integriamo matplotlib.pacchetti pyplot e numpy. Dichiariamo la variabile "x" e specifichiamo valori diversi. A tale scopo, chiamiamo la funzione Orgy () della libreria numpy.

Ora dobbiamo definire i punti per dimostrare le linee sul grafico. Indichiamo il bordo superiore dell'ombreggiatura chiamando il NP.funzione minimo (). Oltre a ciò, impostiamo i valori per Y-Limit. Questo è anche fatto dalla funzione PLT.ylim ().

Ora utilizziamo il PLT. Plot () funzione per disegnare le linee. Contiene parametri diversi. Alla fine, decidiamo le linee in cui vogliamo l'ombreggiatura o il riempimento. Quindi, per raggiungere questo obiettivo, definiamo il PLT.Metodo Fill_between () e il colore che vogliamo essere riempiti è "rosso" in questo caso.

Pertanto, abbiamo superato il colore come parametro di questa funzione. Abbiamo anche specificato la dimensione della porzione ombreggiata passando l'argomento "alfa" alla funzione PLT.Fill_between (). Per visualizzare la figura utilizziamo PLT.Show () Funzionalità.

MATPLOTLIB FILL_BETWEEN () FUNZIONE UTILIZZAZIONE SCELLA DI LOG:

Qui impareremo il processo di riempimento della porzione sotto la pendenza per scala logaritmica. Per creare una scala logaritmica, dobbiamo cambiare la misurazione degli assi per registrare.

Importa matplotlib.Pyplot come Plt
Importa Numpy come NP
a = np.Linspace (-3, 3, 50)
b = np.sin (a)
Plt.trama (a, b)
Plt.Fill_between (a, b)
Plt.xscale ('log')
Plt.yscale ('log')
Plt.spettacolo()

La parte più importante del codice è includere le biblioteche. Ogni biblioteca ha il suo scopo. Matplotlib.Pyplot viene importato per visualizzazioni grafiche e Numpy Library viene importata per la matematica e lavora con set di dati. Nel passaggio successivo, definiamo le dimensioni dei dati utilizzando la libreria numpy.

Quindi per questo, facciamo due variabili separate. Il NP.La funzione Linspace () è chiamata per dichiarare punti dati dell'asse x. Utilizziamo il PLT.Plot () funzione per disegnare i set di dati dell'asse x e dell'asse Y. Ora il metodo Fill_between () è chiamato per riempire la parte tra le curvature nel grafico. Inoltre, per sviluppare una scala logaritmica, dobbiamo prima applicare il PLT.funzione scala ('log') per il set di dati dell'asse x. E poi, applichiamo la stessa funzione al set di dati dell'asse y.

Eseguendo questo passaggio, potremmo definire la scala per entrambi gli assi. Alla fine, chiamiamo PLT.show () funzione per presentare il grafico.

Conclusione:

In questo articolo, abbiamo attraversato diversi metodi con i loro esempi di riempimento della regione del grafico tra le linee. Usiamo la funzione Fill_between () a questo scopo. Abbiamo esaminato come ombreggiare la parte del grafico utilizzando una scala logaritmica. Allo stesso modo, vediamo come riempire la parte tra due righe usando Alpha. E inoltre, vediamo il metodo per specificare il colore della porzione ombreggiata del grafico.