matplotlib.pyplot.hist2d #

matplotlib.pyplot. 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 densidadehist 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.

imagemQuadMesh
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:

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 , opcional0 <= scalar <= 1None

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 como data[s](a menos que isso gere uma exceção):

x , y , pesos

** kwargs

Parâmetros adicionais são passados ​​para o pcolormeshmétodo e QuadMesh construtor.

Veja também

hist

Plotagem de histograma 1D

hexbin

Histograma 2D com compartimentos hexagonais

Notas

  • Atualmente hist2dcalcula 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.LogNorminstâ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 com colors.PowerNorm.