matplotlib.pyplot.subplot_mosaic #

matplotlib.pyplot. subplot_mosaic ( mosaic , * , sharex = False , sharey = False , width_ratios = None , height_ratios = None , empty_sentinel = '.' , subplot_kw = None , gridspec_kw = None , ** fig_kw ) [fonte] #

Costruisci un layout di Axes basato su ASCII art o elenchi nidificati.

Questa è una funzione di supporto per creare visivamente layout GridSpec complessi.

Nota

Questa API è provvisoria e potrebbe essere rivista in futuro in base al feedback iniziale degli utenti.

Vedere Composizione di figure complesse e semantiche per un esempio e la documentazione API completa

Parametri :
elenco a mosaico di elenco di {hashable o annidato} o str

Un layout visivo di come vuoi che i tuoi assi siano disposti etichettati come stringhe. Per esempio

x = [['A panel', 'A panel', 'edge'],
     ['C panel', '.',       'edge']]

produce 4 assi:

  • 'Un pannello' che è alto 1 riga e copre le prime due colonne

  • 'bordo' che è alto 2 file e si trova sul bordo destro

  • 'Pannello C' che in 1 riga e 1 colonna larga in basso a sinistra

  • uno spazio vuoto largo 1 riga e 1 colonna in basso al centro

Qualsiasi voce nel layout può essere un elenco di elenchi dello stesso modulo per creare layout nidificati.

Se input è un str, allora deve essere nel formato

'''
AAE
C.E
'''

dove ogni carattere è una colonna e ogni riga è una riga. Ciò consente solo etichette Axes a carattere singolo e non consente l'annidamento ma è molto conciso.

sharex, sharey bool, predefinito: False

Se True, l'asse x ( sharex ) o y ( sharey ) sarà condiviso tra tutte le sottotrame. In tal caso, la visibilità dell'etichetta di spunta e le unità dell'asse si comportano come per subplots. Se Falso, l'asse x o y di ogni sottotrama sarà indipendente.

width_ratios simile a un array di lunghezza ncols , facoltativo

Definisce le larghezze relative delle colonne. Ogni colonna ottiene una larghezza relativa di . Se non specificato, tutte le colonne avranno la stessa larghezza. Convenienza per .width_ratios[i] / sum(width_ratios)gridspec_kw={'width_ratios': [...]}

height_ratios simile a un array di length nrows , facoltativo

Definisce le altezze relative delle righe. Ogni riga ottiene un'altezza relativa di . Se non indicato, tutte le righe avranno la stessa altezza. Convenienza per .height_ratios[i] / sum(height_ratios)gridspec_kw={'height_ratios': [...]}

oggetto empty_sentinel , facoltativo

Voce nel layout per significare "lascia questo spazio vuoto". Il valore predefinito è '.'. Nota, se il layout è una stringa, viene elaborato tramite inspect.cleandocper rimuovere lo spazio bianco iniziale, che potrebbe interferire con l'utilizzo dello spazio bianco come sentinella vuota.

subplot_kw dict, facoltativo

Dizionario con parole chiave passate alla Figure.add_subplotchiamata utilizzata per creare ogni sottotrama.

gridspec_kw dict, facoltativo

Dizionario con parole chiave passate al GridSpeccostruttore utilizzato per creare la griglia su cui sono posizionate le sottotrame.

**fig_kw

Tutti gli argomenti di parole chiave aggiuntivi vengono passati alla pyplot.figurechiamata.

Resi :
FiguraFigure

La nuova figura

dict[etichetta, Assi]

Un dizionario che associa le etichette agli oggetti Axes. L'ordine degli assi è da sinistra a destra e dall'alto verso il basso rispetto alla loro posizione nel layout totale.

Esempi che utilizzano matplotlib.pyplot.subplot_mosaic#

Dimostrazione PSD

Dimostrazione PSD

Dimostrazione PSD
Dimostrazione dell'immagine

Dimostrazione dell'immagine

Dimostrazione dell'immagine
Sottotrame di etichettatura

Sottotrame di etichettatura

Sottotrame di etichettatura
Piani della vista 3D principale

Piani della vista 3D principale

Piani della vista 3D principale
Guida Rapida

Guida Rapida

Guida Rapida
Guida alla leggenda

Guida alla leggenda

Guida alla leggenda
Disposizione di più assi in una figura

Disposizione di più assi in una figura

Disposizione di più assi in una figura