matplotlib.axes.Axes.hist2d #
- Machados. hist2d ( x , y , bins = 10 , intervalo = nenhum , densidade = falso , pesos = nenhum , cmin = nenhum , cmax = nenhum , * , dados = nenhum , ** kwargs ) [fonte] #
Faça um gráfico de histograma 2D.
- Parâmetros :
- x, y tipo matriz, forma (n, )
Valores de entrada
- bins Nenhum ou int ou [int, int] ou tipo array ou [array, array]
A especificação da caixa:
Se int, o número de compartimentos para as duas dimensões (nx=ny=bins).
Se , o número de compartimentos em cada dimensão (nx, ny = compartimentos).
[int, int]
Se for semelhante a uma matriz, as arestas bin para as duas dimensões (x_edges=y_edges=bins).
Se , as arestas bin em cada dimensão (x_edges, y_edges = bins).
[array, array]
O valor padrão é 10.
- formato semelhante a uma matriz de intervalo (2, 2), opcional
As arestas mais à esquerda e mais à direita dos compartimentos ao longo de cada dimensão (se não for especificado explicitamente nos parâmetros dos compartimentos): . Todos os valores fora desse intervalo serão considerados outliers e não computados no histograma.
[[xmin, xmax], [ymin, ymax]]
- densidade bool, padrão: Falso
Normalize o histograma. Consulte a documentação do parâmetro de densidade
hist
para obter mais detalhes.- pesos tipo matriz, forma (n, ), opcional
Uma matriz de valores w_i pesando cada amostra (x_i, y_i).
- cmin, cmax float, padrão: nenhum
Todos os bins com contagem menor que cmin ou maior que cmax não serão exibidos (definidos como NaN antes de passar para imshow) e esses valores de contagem no histograma de contagem de valor de retorno também serão definidos como nan após o retorno.
- Devoluções :
- h matriz 2D
O histograma bidimensional das amostras x e y. Valores em x são histogramas ao longo da primeira dimensão e valores em y são histogramas ao longo da segunda dimensão.
- matriz 1D de xedges
As arestas do compartimento ao longo do eixo x.
- matriz 1D de bordas
As arestas do compartimento ao longo do eixo y.
- imagem
QuadMesh
- Outros Parâmetros :
- cmap str ou
Colormap
, padrão:rcParams["image.cmap"]
(padrão:'viridis'
) A instância do Colormap ou nome do mapa de cores registrado usado para mapear dados escalares para cores.
- norma str ou
Normalize
, opcional O método de normalização usado para dimensionar dados escalares para o intervalo [0, 1] antes de mapear para cores usando cmap . Por padrão, uma escala linear é usada, mapeando o valor mais baixo para 0 e o mais alto para 1.
Se fornecido, pode ser um dos seguintes:
Uma instância
Normalize
ou uma de suas subclasses (consulte Normalização do mapa de cores ).Um nome de escala, ou seja, um de "linear", "log", "symlog", "logit", etc. Para obter uma lista de escalas disponíveis, chame
matplotlib.scale.get_scale_names()
. Nesse caso, umaNormalize
subclasse adequada é gerada e instanciada dinamicamente.
- vmin, vmax flutuante, opcional
Ao usar dados escalares e nenhuma norma explícita , vmin e vmax definem o intervalo de dados que o mapa de cores cobre. Por padrão, o mapa de cores cobre toda a faixa de valores dos dados fornecidos. É um erro usar vmin / vmax quando uma instância de norma é fornecida (mas usar um nome de norma junto com vmin / vmax é aceitável).
str
- alfa ou , opcional
0 <= scalar <= 1
None
O valor de mistura alfa.
- objeto indexável de dados , opcional
Se fornecidos, os seguintes parâmetros também aceitam uma string
s
, que é interpretada comodata[s]
(a menos que isso gere uma exceção):x , y , pesos
- ** kwargs
Parâmetros adicionais são passados para o
pcolormesh
método eQuadMesh
construtor.
- cmap str ou
Notas
Atualmente
hist2d
calcula seus próprios limites de eixo e quaisquer limites definidos anteriormente são ignorados.A renderização do histograma com uma escala de cores logarítmica é realizada passando uma
colors.LogNorm
instância para o argumento de palavra-chave norm . Da mesma forma, a normalização da lei de potência (semelhante em efeito à correção gama) pode ser realizada comcolors.PowerNorm
.