Ciência de Dados

Tutorial de histograma Python NumPy ()

Tutorial de histograma Python NumPy ()
Um histograma é um mapeamento de intervalos para frequências. É usado para aproximar a função de densidade de probabilidade da variável particular. Também é conhecido como gráfico de barras. Muitas opções estão disponíveis em python para construir e plotar histogramas. A biblioteca NumPy de python é útil para operações científicas e matemáticas. Um dos recursos importantes desta biblioteca é implementar o histograma usando a função histogram (). Esta função é usada para criar o histograma que representa a distribuição de frequência dos dados graficamente. No histograma, os intervalos de classe são representados por bins que se parecem com retângulos horizontais, e a altura variável representa as frequências. O conhecimento de criação de array NumPy é necessário para entender os exemplos mostrados neste tutorial.

Sintaxe:

entorpecido.histograma (input_array, bins = 10, range = None, normed = None, pesos = None, densidade = None)

Esta função pode receber seis argumentos para retornar o histograma calculado de um conjunto de dados. Os objetivos desses argumentos são explicados abaixo.

Esta função pode retornar dois arrays. Um é o array hist que contém o conjunto de dados do histograma. Outro é o array de arestas que contém os valores do bin.

Exemplo 1: imprimir a matriz do histograma

O exemplo a seguir mostra o uso da função histogram () com uma matriz unidimensional e o argumento bins com os valores sequenciais. Uma matriz de 5 números inteiros foi usada como uma matriz de entrada e uma matriz de 5 valores sequenciais foi usada como valor de bins. O conteúdo do array do histograma e do array bin serão impressos juntos como saída.

# Importar biblioteca NumPy
importar numpy como np
# Chame a função histogram () que retorna os dados do histograma
np_array = np.histograma ([10, 3, 8, 9, 7], bins = [2, 4, 6, 8, 10])
# Imprime a saída do histograma
print ("A saída do histograma é: \ n", np_array)

Resultado:

A seguinte saída aparecerá após a execução do script acima.

Exemplo 2: imprimir o histograma e as matrizes bin

O exemplo a seguir mostra como a matriz de histograma e a matriz bin podem ser criadas usando a função histogram (). Um array NumPy foi criado usando a função organize () no script. Em seguida, a função histogram () foi chamada para retornar a matriz do histograma e os valores da matriz bin separadamente.

# Importar biblioteca NumPy
importar numpy como np
# Crie um array NumPy usando arange ()
np_array = np.arange (90)
# Crie dados de histograma
hist_array, bin_array = np.histograma (np_array, bins = [0, 10, 25, 45, 70, 100])
# Print histogram array
print ("Os dados da matriz do histograma são:", hist_array)
# Print bin array
print ("Os dados da matriz bin são:", bin_array)

Resultado:

A seguinte saída aparecerá após a execução do script acima.

Exemplo 3: imprimir o histograma e as matrizes bin com base no argumento de densidade

O exemplo a seguir mostra o uso de a densidade argumento da função histogram () para criar a matriz do histograma. Uma matriz NumPy de 20 números é criada usando a função arange (). A primeira função histogram () é chamada definindo o densidade valor para Falso. A segunda função histograma () é chamada definindo o densidade valor para Verdadeiro.

# import NumPy array
importar numpy como np
# Crie uma matriz NumPy de 20 números sequenciais
np_array = np.arange (20)
# Calcule os dados do histograma com densidade falsa
hist_array, bin_array = np.histograma (np_array, densidade = False)
print ("A saída do histograma definindo a densidade como False: \ n", hist_array)
print ("A saída da matriz bin: \ n", bin_array)
# Calcule os dados do histograma com densidade real
matriz_hist, matriz_bin = np.histograma (np_array, densidade = True)
print ("\ nO resultado do histograma definindo a densidade como True: \ n", hist_array)
print ("A saída da matriz bin: \ n", bin_array)

Resultado:

A seguinte saída aparecerá após a execução do script acima.

Exemplo 4: Desenhe um gráfico de barras usando dados de histograma

Você deve instalar a biblioteca matplotlib do python para desenhar o gráfico de barras antes de executar o script deste exemplo. hist_array e bin_array foram criados usando a função histogram (). Essas matrizes foram usadas na função bar () da biblioteca matplotlib para criar o gráfico de barras.

# importar bibliotecas necessárias
importar matplotlib.pyplot como plt
importar numpy como np
# Crie um conjunto de dados de histograma
hist_array, bin_array = np.histograma ([4, 10, 3, 13, 8, 9, 7], bins = [2, 4, 6, 8, 10, 12, 14])
# Defina algumas configurações para o gráfico
plt.figura (figsize = [10, 5])
plt.xlim (min (bin_array), max (bin_array))
plt.grade (eixo = 'y', alfa = 0.75)
plt.xlabel ('Valores de Borda', tamanho da fonte = 20)
plt.ylabel ('Valores do histograma', tamanho da fonte = 20)
plt.título ('Histogram Chart', fontsize = 25)
# Crie o gráfico
plt.bar (bin_array [: - 1], hist_array, largura = 0.5, cor = 'azul')
# Exibir o gráfico
plt.mostrar()

Resultado:

A seguinte saída aparecerá após a execução do script acima.

Conclusão:

A função histogram () foi explicada neste tutorial usando vários exemplos simples que ajudarão os leitores a saber o propósito de usar esta função e aplicá-la corretamente no script.

O cursor pula ou se move aleatoriamente enquanto digita no Windows 10
Se você descobrir que o cursor do mouse pula ou se move por conta própria, de forma automática e aleatória ao digitar em um laptop ou computador com W...
Como reverter a direção de rolagem do Mouse e Touchpads no Windows 10
Mouse e Touchpads não apenas torna a computação mais fácil, mas mais eficiente e menos demorada. Não podemos imaginar uma vida sem esses dispositivos,...
Como alterar o ponteiro do mouse e tamanho do cursor, cor e esquema no Windows 10
O ponteiro do mouse e o cursor no Windows 10 são aspectos muito importantes do sistema operacional. Isso também pode ser dito para outros sistemas ope...