La funzione stretta_layout in matplotlib ridimensiona efficacemente la sottotrama per incorporare all'interno della regione della trama. È una funzionalità esplorativa che può o meno funzionare in tutti i casi. Valuta solo le etichette delle zecche, le etichette degli assi e l'estensione dei titoli. Possiamo utilizzare questo strumento per realizzare visualizzazioni interattive che potrebbero essere visualizzate su ogni piattaforma.
Lasciami passare rapidamente i parametri per il matplotlib stretta_layout prima di entrare in istanze.
Parametri matplotlib stretta_layout
La funzione stretta_layout ha tre parametri:
Utilizzo di GridSpec con matplotlib stretta_layout
Gridspec contiene una funzione stretta. Stretto_layout () dall'API Pyplot, tuttavia, funziona ancora. Possiamo indicare le coordinate in cui le sottotrame verrebbero posizionate usando l'argomento RECT opzionale. Per ridurre la sovrapposizione, il metodo stretto_layout () modifica lo spazio tra i sottotrame.
Importa matplotlib.Pyplot come PltLe dimensioni devono essere state in parametri grafici standardizzati, con l'impostazione predefinita (0, 0, 1 e 1). Cambiare in alto e in basso può anche necessaria modifica dell'HSpace. Eseguiamo ancora una volta la funzione stretta_layout () con un parametro rect modificato per regolare HSPACE e VSPACE. Il parametro RECT fornisce l'area che integra le etichette dei tick e altri elementi.
Funzione matplotlib stretta_layout () usando titoli e didascalie
Titoli e didascalie sono stati eliminati dai calcoli della regione di delimitazione che determinano il formato prima di MatplotLib. Questi sono stati nuovamente usati nella determinazione, ma includerli non è sempre consigliabile. Pertanto, in questa situazione, è indicato abbassare gli assi per creare il punto di partenza per la trama.
Importa matplotlib.Pyplot come PltIn questo caso, dopo aver integrato Matpotlib.Pyplot e Matplotlib.Libraries Gridspec, definiamo il PLT.Figura () funzione. Indichiamo la gamma di linee tracciate nel grafico e diamo il tag "trama" al grafico. Specifichiamo anche la posizione del titolo del grafico.
STRUT_LAYOUT PAD in matplotlib
Verrà modificata la spaziatura tra entrambi i confini grafici e i confini delle sottotrame. Non ci sono dati restituiti da questa procedura. Il metodo stretto_layout in Matplotlib ricrea dinamicamente una sottotrama per ospitare all'interno dell'area della trama.
Importa Numpy come NPL'attributo di imbottitura viene utilizzato per personalizzarli. Integriamo Matplotlib.Pyplot and the Numpy Library in questo caso.
Successivamente, utilizziamo la funzione sottotrame () per generare un grafico e una sequenza di sottotrame. Nell'utilizzo della funzione Plot (), specifichiamo le dimensioni dei dati per diversi sottotrame e visualizziamo i set di dati. Quindi la funzione set_title () viene utilizzata per inserire una riga di tag su ogni grafico. Alla fine, utilizziamo semplicemente il PLT.funzione stretta_layout () per modificare la spaziatura.
Forniamo pad come attributo e impostiamo il valore su 4.5 in un caso e 1.0 nell'altro.
Matplotlib stretta_layout hspace
Qui vedremo come cambiare l'altitudine all'interno dei margini delle sottotrame successive. L'argomento H_PAD è fornito alla funzione stretta_layout () per modificare l'altezza.
Importa Numpy come NPIncludiamo Matplotlib.Pyplot and the Numpy Library in questo esempio. Utilizzando la tecnica di sottotrame (), generiamo un grafico e una raccolta di sottotrame. Inoltre, utilizziamo la funzione Plot () per visualizzare i dati e analizzare le dimensioni dei dati per numerose sottotrame.
La funzione set title () viene utilizzata per inserire una didascalia ad ogni grafico. Ora usiamo PLT.Funzione di layout () stretta per modificare l'elevazione tra i due vertici. In entrambe le situazioni, specifichiamo H_PAD come argomento e impostiamo il valore su 1.2 e 12.5 rispettivamente.
STRUT_LAYOUT intende riorganizzare le sottotrame in un grafico in modo tale che gli elementi e i titoli degli assi non siano in conflitto.
Conclusione
In questo articolo abbiamo esaminato alcuni metodi diversi per realizzare matplotlib stretta_layout in Python. Con Gridspec, etichette e illustrazioni, abbiamo spiegato come usare il metodo stretto_layout. Potremmo anche utilizzare un stretto_layout in associazione con le barre di colore per renderlo bello nella presentazione grafica.