Pandas DataFrame DataFrame.plot.hist() Função
- 
          
            Sintaxe de 
pandas.DataFrame.plot.hist() - 
          
            Códigos de exemplo: 
DataFrame.plot.hist() - 
          
            Códigos de Exemplo: 
DataFrame.plot.hist()para desenhar um Histograma Complexo - 
          
            Códigos de exemplo: 
DataFrame.plot.hist()para Alterar o Número de Lixeiras 
Python Pandas DataFrame.plot.hist() a função Pandas desenha um único histograma das colunas de um DataFrame. Um histograma representa os dados sob a forma gráfica. Cria barras de intervalos. A barra mais alta mostra que mais dados se enquadram na gama desta barra.
Sintaxe de pandas.DataFrame.plot.hist()
DataFrame.sample(by=None, bins=10, **kwargs)
Parâmetros
by | 
É um string ou uma sequência. Representa as colunas do DataFrame para agrupar por. | 
bins | 
É um número inteiro. Representa o número de caixas de histograma. Um contentor é como um intervalo, por exemplo, 0-5, 6-10, etc. | 
**kwargs | 
Estes são os argumentos adicionais da palavra-chave para personalizar o histograma. Pode verificar estes aqui. | 
Devolver
Devolve um histograma plotado e dados de AxesSubplot.
Códigos de exemplo: DataFrame.plot.hist()
Vamos primeiro traçar um histograma utilizando um simples DataFrame.
import pandas as pd
dataframe = pd.DataFrame({'Value':[100, 200, 300]})
print(dataframe)
O nosso DataFrame é o que se segue.
 Value
0  100
1  200
2  300
Todos os parâmetros desta função são opcionais. Se executarmos esta função sem passarmos qualquer parâmetro, então ela produz o seguinte resultado.
import pandas as pd
from matplotlib import pyplot as plt
dataframe = pd.DataFrame({"Value": [100, 200, 300]})
histogram = dataframe.plot.hist()
print(histogram)
plt.show()
Resultado:
AxesSubplot(0.125,0.125;0.775x0.755)

Códigos de Exemplo: DataFrame.plot.hist() para desenhar um Histograma Complexo
Agora, vamos converter o nosso DataFrame para um complexo.
import pandas as pd
import numpy as np
dataframe = pd.DataFrame(np.random.randint(0, 200, size=(200, 3)), columns=list("ABC"))
print(dataframe)
O nosso DataFrame torna-se,
 A    B    C
0     15  163  163
1     29    7   54
2    195   40    6
3    183   92   57
4     72  167   40
..   ...  ...  ...
195   79   35    7
196  122   79  142
197  121   46  124
198  138  141  114
199  148   95  129
[200 rows x 3 columns]
Utilizámos a função NumPy.random.randint() para criar um DataFrame que contém inteiros aleatórios. Agora, vamos desenhar o histograma desta função DataFrame utilizando DataFrame.plot.hist().
import pandas as pd
import numpy as np
from matplotlib import pyplot as plt
dataframe = pd.DataFrame(np.random.randint(0, 200, size=(200, 3)), columns=list("ABC"))
histogram = dataframe.plot.hist()
print(histogram)
plt.show()
Resultado:
AxesSubplot(0.125,0.125;0.775x0.755)

A função desenhou um histograma que tem 10 silos por defeito. Mostra a distribuição de frequência de três colunas do DataFrame. Cada coluna é representada por uma cor específica.
Códigos de exemplo: DataFrame.plot.hist() para Alterar o Número de Lixeiras
import pandas as pd
import numpy as np
from matplotlib import pyplot as plt
dataframe = pd.DataFrame(np.random.randint(0, 200, size=(200, 3)), columns=list("ABC"))
histogram = dataframe.plot.hist(bins=2)
print(histogram)
plt.show()
Resultado:
AxesSubplot(0.125,0.125;0.775x0.755)

import pandas as pd
import numpy as np
from matplotlib import pyplot as plt
dataframe = pd.DataFrame(np.random.randint(0, 200, size=(200, 3)), columns=list("ABC"))
histogram = dataframe.plot.hist(bins=50)
print(histogram)
plt.show()
Resultado:
AxesSubplot(0.125,0.125;0.775x0.755)

No primeiro exemplo de código, alterámos o número de caixas para 2 e no segundo exemplo de código, é 50. Note-se que quanto maior o número de caixas, mais fácil é compreender o histograma. O primeiro histograma é ambíguo, uma vez que não conseguimos ver a coluna A barras.
Artigo relacionado - Pandas DataFrame
- Função Pandas concat
 - Função Pandas cut
 - Função Pandas DataFrame sort_index()
 - Função Pandas DataFrame.idxmax()
 - Função Pandas DataFrame.insert()
 - Função Pandas DataFrame.resample()