Asse Y invertito Matplotlib

Asse Y invertito Matplotlib
Gli assi della trama sono invertiti o capovolti in matplotlib. Esistono diversi modi per capovolgere l'asse y di una figura. Per gli elementi assi, la tecnica più popolare è usare la funzione -invert_yaxis (). A parte questo, potremmo utilizzare le funzioni Ylim () e Axis () dell'oggetto Matplotlib.

In questo articolo, esamineremo come utilizzare Matplotlib per invertire l'asse y in dettaglio e, inoltre, discutiamo di tecniche alternative utilizzate per lanciare l'asse y con matplotlib.

Usa la funzione invert_yaxis ()

Per invertire l'asse Y, potremmo utilizzare la tecnica invert_yaxis (). Con l'aiuto di questa metodologia, invertiremo una o entrambe le dimensioni.

Importa matplotlib.Pyplot come Plt
Importa Numpy come NP
a = np.Linspace (10, 25, 40)
B = 5*A+6
grafico, (plot1, plot2) = plt.sottotrame (1, 2)
Plot1.trama (a, b)
Plot1.set_title ("grafico originale")
Plot2.trama (a, b)
Plot2.set_title ("grafico invertito")
Plot2.invert_xaxis ()
Plot2.Inverti asse y()
grafico.stretto_layout ()
Plt.spettacolo()

All'inizio del codice, integriamo le librerie Matplotlib e Numpy. Ora, dobbiamo generare punti dati della serie X. Questo può essere fatto usando la funzione Linspace () della libreria numpy. Applichiamo l'equazione per una linea retta in quanto vogliamo disegnare una linea retta nel grafico. Questa linea retta ha la sua origine all'asse y.

Oltre a ciò, disegniamo spazio o spazio per due grafici mediante l'uso di PLT.sottotrame (). In questa funzione, passiamo no. di file e no. di colonne come parametro. Ora disegniamo il primo grafico che ha assi normali. Quindi, chiamiamo Plot1.Plot () funzione. Ora per fissare il titolo di quella trama, applichiamo Plot1.Metodo set_title ().

Allo stesso modo, per disegnare un secondo diagramma che ha invertito gli assi definiamo la trama2.Plot () funzione. Inoltre, specifichiamo il titolo per il secondo grafico, quindi chiamiamo anche la funzione set_title () per questo grafico. Ora, invertiamo i punti dati dell'asse X e dell'asse Y utilizzando il metodo invert_axis ().

Usa la funzione ylim ()

In Matplotlib, la tecnica Ylim () può anche essere utilizzata per capovolgere le dimensioni di un diagramma. Nella maggior parte dei casi, questa procedura viene utilizzata per definire le limitazioni dell'asse.

Importa matplotlib.Pyplot come Plt
Importa Numpy come NP
a = np.Linspace (15, 25, 45)
B = 3*A+7
assi, (p1, p2) = plt.sottotrame (1, 2)
P1.trama (a, b)
P1.set_title ("grafico originale")
P2.trama (a, b)
P2.set_title ("grafico invertito")
Plt.Ylim (max (b), min (b))
asce.stretto_layout ()
Plt.spettacolo()

Innanzitutto, introduciamo matplotlib.Pyplot and the Numpy Package. Ora definiamo i set di dati con l'aiuto di NP.funzione linspace (). Inoltre, chiamiamo PLT.sottotrama () per creare grafici. Il no. di file e no. delle colonne vengono passate a questa funzione.

Ora la funzione p1.Plot () viene applicato per disegnare il grafico originale. Inoltre, chiamiamo P1.Metodo set_title () per impostare l'etichetta del primo grafico. Allo stesso modo, chiamiamo queste funzioni per disegnare il secondo grafico e specificare il titolo del secondo grafico. Il titolo del secondo grafico è definito come "grafico invertito".

Qui, impieghiamo il PLT.Funzione ylim () per invertire l'asse y. E abbiamo fornito "max" e "min" come argomenti per questa funzione. Alla fine del codice, vogliamo visualizzare il grafico in modo da applicare il PLT.Show () funzione.

Dopo aver eseguito il codice sopra menzionato, otteniamo due grafici: grafico originale e grafico invertito. La trama originale ha un asse y che inizia da 45 e termina a 85. Tuttavia, la trama invertita ha un asse y invertito. Inizia a 85 e termina a 45. Ecco come invertiamo gli assi del grafico.

Usa la funzione Axis ()

Proprio come la funzione ylim (), la funzione axis () viene anche utilizzata per definire i valori minimi e più alti degli assi. Passiamo solo argomenti "max" e "min" a questa funzione nel codice successivo.

Importa matplotlib.Pyplot come Plt
Importa Numpy come NP
a = np.Arange (1, 20, 0.5)
b = np.Tan (a)
assi, (p1, p2) = plt.sottotrame (1, 2)
P1.trama (a, b)
P1.set_title ("grafico originale")
P2.trama (a, b)
P2.set_title ("grafico invertito")
Plt.asse ([max (a), min (a), max (b), min (b)])
asce.stretto_layout ()
Plt.spettacolo()

Prima di iniziare il codice, dobbiamo includere le librerie richieste Numpy e Matplotlib.Pyplot. Ora creiamo i set di dati con l'aiuto di Orgying () e Tan () dei metodi del pacchetto numpy. Inoltre, per la creazione di grafici, impieghiamo il PLT.funzione sottotrame ().

Disegniamo un grafico originale e un grafico invertito chiamando rispettivamente il metodo (). Abbiamo anche impostato il titolo di entrambi i grafici mediante l'uso della funzione set_title (). Oltre a ciò, applichiamo il PLT.Asse () funzione per invertire gli assi xey.

Quindi, forniamo valori minimi e massimi di entrambi gli assi come parametro di questa funzione. Rappresentiamo il grafico mediante l'uso del PLT.Show () funzione alla fine.

Invertire l'asse y in un diagramma a dispersione

In questo passaggio, mostreremo come capovolgiamo l'asse y in un diagramma a dispersione.

Importa matplotlib.Pyplot come Plt
Importa Numpy come NP
A = [3, 6, 10, 12, 15, 17]
B = [6, 12, 19, 22, 26, 21]
Plt.dispersione (a, b)
Plt.GCA ().Inverti asse y()

Qui, importa Matplotlib.Biblioteca Pyplot per visualizzazioni grafiche e biblioteca numpy per analisi numerica. Ora, prendi due variabili. Impostamo i set di dati per l'asse X e l'asse Y. Questi set di dati sono archiviati in quelle variabili.

Inoltre, generiamo un diagramma a dispersione, quindi chiamiamo la funzione PLT.dispersione (). Impieghiamo il PLT.funzione GCA () per ottenere gli assi esistenti. Ora per invertire l'asse y del grafico, utilizziamo il metodo invert_yaxis ().

Importa matplotlib.Pyplot come Plt
Importa Numpy come NP
ypoints = np.Array ([5, 9, 7, 12])
Plt.trama (ypoints, marker = 'd', ms = 12, mec = 'y', mfc = 'y')
Plt.spettacolo()

Conclusione

In questo articolo, abbiamo deliberato diversi approcci per invertire l'asse y nel grafico. Innanzitutto, utilizziamo la funzione invert_yaxis () per invertire l'asse y. Inoltre, applichiamo le funzioni di ylim () e axis () per capovolgere l'asse y del grafico. Il metodo Ylim () viene utilizzato per ottenere limitazioni per gli assi. Generalmente, ylim () e axis () entrambe le funzioni sono applicate per definire il più piccolo E più alto valori degli assi. Ogni volta che specifichiamo il più piccolo valore come il Limite più elevato e il più alto valore come il limite minimo Avremo asce invertite. Alla fine, esaminiamo come invertire l'asse y nel diagramma a dispersione.