matplotlib.axes.Axes.hist2d #
- Assi. hist2d ( x , y , bin = 10 , range = Nessuno , densità = Falso , pesi = Nessuno , cmin = Nessuno , cmax = Nessuno , * , dati = Nessuno , ** kwargs ) [fonte] #
Crea un grafico dell'istogramma 2D.
- Parametri :
- x, y tipo matrice, forma (n, )
Valori di input
- bin None o int o [int, int] o tipo array o [array, array]
La specifica del cestino:
Se int, il numero di contenitori per le due dimensioni (nx=ny=bins).
If , il numero di bin in ogni dimensione (nx, ny = bin).
[int, int]Se simile a un array, i bordi bin per le due dimensioni (x_edges=y_edges=bins).
If , i bordi bin in ciascuna dimensione (x_edges, y_edges = bin).
[array, array]
Il valore predefinito è 10.
- range forma simile a un array (2, 2), facoltativo
I bordi più a sinistra e più a destra dei bin lungo ogni dimensione (se non specificato esplicitamente nei parametri bin): . Tutti i valori al di fuori di questo intervallo saranno considerati valori anomali e non conteggiati nell'istogramma.
[[xmin, xmax], [ymin, ymax]]- densità bool, predefinito: falso
Normalizza l'istogramma. Vedere la documentazione per il parametro di densità
histper maggiori dettagli.- pesi tipo array, forma (n, ), facoltativo
Una matrice di valori w_i che pesa ogni campione (x_i, y_i).
- cmin, cmax float, predefinito: nessuno
Tutti i contenitori con conteggio inferiore a cmin o superiore a cmax non verranno visualizzati (impostati su NaN prima di passare a imshow) e anche questi valori di conteggio nell'istogramma di conteggio del valore restituito verranno impostati su nan al ritorno.
- Resi :
- matrice 2D h
L'istogramma bidimensionale dei campioni x e y. I valori in x sono istogrammati lungo la prima dimensione e i valori in y sono istogrammati lungo la seconda dimensione.
- Array 1D xedges
Il bin borda lungo l'asse x.
- Yedges array 1D
Il bin borda lungo l'asse y.
- Immagine
QuadMesh
- Altri parametri :
- cmap str o
Colormap, predefinito:rcParams["image.cmap"](predefinito:'viridis') L'istanza Colormap o il nome registrato della mappa colori utilizzato per mappare i dati scalari ai colori.
- norm str o
Normalize, facoltativo Il metodo di normalizzazione utilizzato per ridimensionare i dati scalari nell'intervallo [0, 1] prima della mappatura ai colori utilizzando cmap . Per impostazione predefinita, viene utilizzato un ridimensionamento lineare, mappando il valore più basso su 0 e il più alto su 1.
Se indicato, può essere uno dei seguenti:
Un'istanza di
Normalizeo una delle sue sottoclassi (vedere Normalizzazione della mappa dei colori ).Un nome di scala, ad esempio "linear", "log", "symlog", "logit", ecc. Per un elenco delle scale disponibili, chiamare
matplotlib.scale.get_scale_names().NormalizeIn tal caso, una sottoclasse adatta viene generata dinamicamente e istanziata.
- vmin, vmax float, facoltativo
Quando si utilizzano dati scalari e nessuna norma esplicita , vmin e vmax definiscono l'intervallo di dati coperto dalla mappa dei colori. Per impostazione predefinita, la mappa dei colori copre l'intero intervallo di valori dei dati forniti. È un errore utilizzare vmin / vmax quando viene fornita un'istanza di norma (ma l'utilizzo di un nome di norma insieme a vmin / vmax è accettabile).
str- alfa o , facoltativo
0 <= scalar <= 1None Il valore di fusione alfa.
- oggetto indicizzabile dei dati , facoltativo
Se forniti, i seguenti parametri accettano anche una stringa
s, che viene interpretata comedata[s](a meno che ciò non sollevi un'eccezione):x , y , pesi
- **kwargs
Parametri aggiuntivi vengono passati al
pcolormeshmetodo e alQuadMeshcostruttore.
- cmap str o
Appunti
Attualmente
hist2dcalcola i propri limiti dell'asse e qualsiasi limite impostato in precedenza viene ignorato.Il rendering dell'istogramma con una scala di colori logaritmica si ottiene passando
colors.LogNormun'istanza all'argomento della parola chiave norm . Allo stesso modo, la normalizzazione della legge di potenza (simile in effetti alla correzione gamma) può essere eseguita concolors.PowerNorm.