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 tramiteinspect.cleandoc
per 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_subplot
chiamata utilizzata per creare ogni sottotrama.- gridspec_kw dict, facoltativo
Dizionario con parole chiave passate al
GridSpec
costruttore utilizzato per creare la griglia su cui sono posizionate le sottotrame.- **fig_kw
Tutti gli argomenti di parole chiave aggiuntivi vengono passati alla
pyplot.figure
chiamata.
- Resi :
- Figura
Figure
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.
- Figura
Esempi che utilizzano matplotlib.pyplot.subplot_mosaic
#
Piani della vista 3D principale
Disposizione di più assi in una figura