Se você é um cientista de dados, às vezes você precisa lidar com o big data. Nesse big data, você está processando os dados, analisando os dados e depois gerando o relatório sobre isso. Para gerar o relatório sobre isso, você deve precisar de uma imagem clara dos dados, e aqui os gráficos são colocados no lugar.
Neste artigo, vamos explicar como usar o Matplotlib Bar Chat em Python.
Podemos usar os dados categóricos para representar o gráfico de barras no Python. O gráfico de barras pode ser horizontal ou vertical, o que depende do seu caminho de design. As alturas dos gráficos de barras dependem dos pontos de dados do conjunto de dados, porque os pontos de dados são diretamente proporcionais à altura ou comprimento do gráfico de barras.
Etapas para criar um gráfico de barras em Python:
Passo 1. Instale a biblioteca necessária.
Primeiro temos que instalar a biblioteca Matplotlib em Python. Então, para isso, temos que executar o seguinte comando no terminal:
pip install matplotlibPasso 2: Agora, o próximo passo é coletar o conjunto de dados. Para o manequim, acabei de criar um pequeno conjunto de dados para mostrar o gráfico de barras. Este conjunto de dados é apenas um manequim e não o valor real real.
País | Gdp_percapita |
Cingapura | 55000 |
Canadá | 52000 |
EUA | 62000 |
Catar | 69000 |
Arábia Saudita | 57000 |
etapa 3: O conjunto de dados acima, temos que ler em python para usá -lo. Mas para a demonstração, estou criando diretamente uma lista do conjunto de dados acima. Mas na codificação, temos que ler esse conjunto de dados da biblioteca como pandas, read_csv, etc.
País = ['Cingapura', 'Canadá', 'EUA', 'Qatar', 'Arábia Saudita']Passo 4: Agora, vamos plotar o gráfico de barras. Para isso, temos que inserir os detalhes do eixo x e do eixo y, como mostrado abaixo. O abaixo é apenas um modelo ou plano para criar um gráfico de barras em Python usando o pacote Matplotlib.
importMatPlotLib.pyplotaspltLinha 3: Temos que passar dois conjuntos de dados para o PLT.Método da barra (). O método bar () também possui outros parâmetros que podemos usar para personalizar o gráfico. Mas atualmente, nos concentramos no método padrão.
Linha 4: Este plt.O título é usado para exibir o título do gráfico.
Linha 5: plt.Xlabel é usado para mostrar o nome da etiqueta no eixo x.
Linha 6: plt.Ylabel é usado para mostrar o nome da etiqueta no eixo y.
Linha 7: Isso mostrará o gráfico de barras na tela com todas as configurações acima.
Exemplo 1: gráfico de barras com configurações padrão
As etapas completas acima de todas as etapas se parecerão abaixo no Python:
# Demo_country_gdp_percapita.pySaída: Demo_country_gdp_percapita.py
Linha 1 a 5: Nós importamos o matplotlib.pacote pyplot. Também criamos duas listas (país, GDP_PERCAPITA) para o eixo x e Y-eixo.
Linha 7: Passamos essas duas listas como parâmetros no PLT.Método da barra ().
Linha 8 a 11: Definimos os nomes do eixo x e do eixo y. Também definimos o nome do título do gráfico de barras e, finalmente, plotamos o gráfico que aparece no acima.
O método acima é o método padrão, e apenas passamos nosso eixo x e eixo y. Mas também podemos colorir nosso gráfico e formato. É tudo o que vamos ver com antecedência.
Exemplo 2: gráficos de barras com largura personalizada da barra de retângulo
Também podemos mudar a largura do gráfico de barras. A largura do gráfico de barras padrão é 0.8, mas se precisarmos de menos largura da barra de retângulo, podemos diminuir o valor da largura. E o mesmo, podemos aumentar o valor de 0.8 a maior se precisarmos aumentar a largura do bar. Então, nisso, vamos ver este parâmetro de largura. Vamos usar o mesmo código Python, como mostrado no Exemplo 1.
# bar_chart_width.pyLinha 4 a 8: Nós importamos o matplotlib.pacote pyplot. Também criamos duas listas (país, GDP_PERCAPITA) para o eixo x e Y-eixo.
Linha 11: Passamos essas duas listas como parâmetros no PLT.Método da barra (). Também definimos a largura = 0.5. Este valor altera o valor da largura padrão, que é 0.8.
Linha 14 a 23: Definimos os nomes do eixo x e do eixo y. Também definimos o nome do título do gráfico de barras e, finalmente, plotamos o gráfico que mostra abaixo. O tamanho da largura do gráfico de barras abaixo está diminuído.
Saída: bar_chart_width.py
O gráfico de barras abaixo é a saída. Podemos ver que agora o tamanho da largura do gráfico de barras é mais fino do que a saída do gráfico de barras do exemplo_1.
Exemplo 3: Altere a cor do gráfico de barras
Também podemos mudar a cor do gráfico de barras. Para isso, temos que passar qualquer nome de cor com a palavra -chave cor = colour_name no método bar (), como mostrado abaixo. Isso mudará a cor do gráfico de barras da cor padrão para o nome de cor passada.
# bar_chart_change_color_1.pyLinha 4 a 8: Nós importamos o matplotlib.pacote pyplot. Também criamos duas listas (país, GDP_PERCAPITA) para o eixo x e Y-eixo.
Linha 13: Passamos essas duas listas como parâmetros no PLT.Método da barra (). Também definimos a largura = 0.5. Este valor altera o valor da largura padrão, que é 0.8. Passamos mais uma cor de parâmetro. Este parâmetro de cor nos ajuda a alterar a cor do gráfico do gráfico de barras.
Linha 16 a 25: Definimos os nomes do eixo x e do eixo y. Também definimos o nome do título do gráfico de barras e, finalmente, plotamos o gráfico que mostra abaixo. A cor do gráfico de barra abaixo agora é alterada.
Saída: bar_chart_change_color_1.py
O gráfico de barras abaixo é a saída. Podemos ver que agora a cor do gráfico de barras é alterada para verde, que passamos. Portanto, você pode passar qualquer cor, e o método bar () exibirá o gráfico com a mesma cor que você passou para isso.
Exemplo 4: Altere a cor de cada gráfico de barras
Também podemos alterar a cor de cada gráfico de barra de retângulo. Temos que fazer uma lista de cores que queremos aplicar e depois passar essa lista para o método bar () com outros parâmetros como o código abaixo.
# bar_chart_change_color_2.pyLinha 4 a 8: Nós importamos o matplotlib.pacote pyplot. Também criamos duas listas (país, GDP_PERCAPITA) para o eixo x e Y-eixo.
Linha 9: Criamos uma lista de nomes de cores diferentes e passaremos para o método bar () como um parâmetro.
Linha 13: Passamos essas duas listas como parâmetros no PLT.Método da barra (). Também definimos a largura = 0.5. Este valor altera o valor da largura padrão, que é 0.8. Passamos mais uma cor de parâmetro. Este parâmetro de cor nos ajuda a alterar a cor de cada gráfico de gráfico de barras.
Linha 16 a 25: Definimos os nomes do eixo x e do eixo y. Também definimos o nome do título do gráfico de barras e, finalmente, plotamos o gráfico que mostra abaixo. O tamanho da largura do gráfico de barras abaixo está diminuído.
Saída: bar_chart_change_color_2.py
O gráfico de barras abaixo é a saída. A cor do gráfico de barras é alterada para cores diferentes, não para uma única cor de acordo com os valores da lista de cores.
Exemplo 5: gráfico de gráficos de barras em ordem classificada
Também podemos exibir o gráfico do gráfico de barras em ordem classificada. Para isso, temos que classificar os dados antes de passar para o método bar () como mostrado abaixo:
# bar_chart_sorted_order.pyLinha 4 a 8: Nós importamos o matplotlib.pacote pyplot. Também criamos duas listas (país, GDP_PERCAPITA) para o eixo x e Y-eixo.
Linha 9: Criamos uma lista de nomes de cores diferentes e a passaremos para o parâmetro do método bar ().
Linha 12 a 15: Primeiro, classificamos os valores do PIB do país e depois classificamos o nome do país de acordo com o valor do PIB usando o método zip (). E então, imprimimos a variável country_orded para confirmação e obtemos o nome do país em uma ordem classificada, como mostrado abaixo:
Country_ordered ['Canadá', 'Cingapura', 'Arábia Saudita', 'EUA', 'Catar']Então, agora temos os dois valores em ordem classificada. Então, vamos passar essas listas classificadas como parâmetros para o método bar ().
Linha 20: Passamos essas duas listas classificadas como parâmetros no PLT.Método da barra (). Também definimos a largura = 0.5. Este valor altera o valor da largura padrão, que é 0.8. Passamos mais uma cor de parâmetro. Este parâmetro de cor nos ajuda a alterar a cor de cada gráfico de gráfico de barras.
Linha 23 a 32: Definimos os nomes do eixo x e do eixo y. Também definimos o nome do título do gráfico de barras e, finalmente, plotamos o gráfico que mostra abaixo. O tamanho da largura do gráfico de barras abaixo está diminuído.
Saída: bar_chart_sorted_order.py
O gráfico de barras abaixo é a saída. Podemos ver que agora o gráfico de barras está em ordem classificada.
Exemplo 6: gráfico de barras com linhas de grade
Também podemos adicionar as linhas de grade no gráfico de barras usando a função GRID (). Esta função de linha de grade também aceita parâmetros diferentes, como cor, largura de linha, estilo de vida, etc. Então, vamos implementar o mesmo código com a função grid ().
# bar_chart_with_grid.pyO código acima é semelhante ao exemplo não. 4. A única mudança está no código Python acima está na linha número 14. Na linha 14, adicionamos uma função de grade () e, dentro disso, passamos por diferentes parâmetros de linha.
E quando executamos o código acima, obtemos a saída como abaixo:
Exemplo 7: gráfico de barras horizontais
Também podemos exibir horizontalmente o gráfico de barras. Para isso, temos que usar plt.Barh em vez de plt.bar
# horizontal_demo.pyLinha 11: Estamos usando o PLT.Método Barh () para a horizontal.
A saída abaixo mostra o código acima.
Saída: horizontal_demo.py
Conclusão: Este artigo mostrou como criar o gráfico de barras a partir do matplotlib.Pyplot. Também vimos parâmetros diferentes que podemos usar na função bar (). Esses parâmetros podem fazer com que nosso gráfico pareça muito profissional, como mudar a cor, a largura da barra, a tela horizontal ou vertical, etc. No próximo artigo, exploramos mais sobre Matplotlib.
O código deste artigo está disponível no link do Github abaixo:
https: // github.com/shekharpandey89/como use-matleplotlib-Bar-chart