matplotlib.pyplot.hist2d #
- matplotlib.pyplot. 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à
hist
per 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
Normalize
o 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()
.Normalize
In 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 <= 1
None
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
pcolormesh
metodo e alQuadMesh
costruttore.
- cmap str o
Appunti
Attualmente
hist2d
calcola 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.LogNorm
un'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
.