Dicas
Carregando, aguarde alguns segundos.

3 - DICA CIEDA #003 Gráfico de Barras Coloridas

Podemos criar gráficos de barras de diferentes formas, combinando diferentes pacotes.

Importamos os pacotes que serão utilizados.

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

Atribuimos na variável df o dataframe retornado pela função read_csv(), carregando o arquivo dados_paises.csv contendo os dados de emissão de carbono dos países relacionados.

csv = "dados_paises.csv"
df = pd.read_csv(csv,encoding="UTF-8")
print(df)

Verificamos o tipo do dataframe.

print(type(df))

Atribuimos na variável df_paises a série no dataframe com os países.

df_paises = df["País"]
print(df_paises)

Verificamos o tipo da série.

print(type(df_paises))

Atribuimos na variável df_emissoes a série no dataframe com as emissões dos países.

df_emissoes = df["Emissão"]
print(df_emissoes)

Observe os gráficos e analise os códigos.

Rode os códigos em sequência e plote os gráficos, no programa-interpretador do Python ou no Jupyter-Lab.

Baixe o arquivo-csv de países aqui

3.1 - Usando o Matplotlib

Podemos plotar gráficos de barras com a função bar() do módulo matplotlib.pyplot.

plt.figure(figsize=(12,10))
plt.bar(df_paises,df_emissoes)
plt.show()

3.2 - Usando o Seaborn

A seguir plotamos o gráfico de barras utilizando a função barplot() do Seaborn.

Os argumentos são:

  • A série do Pandas da variável df_paises em x
  • A série do Pandas da variável df_emissoes em y
plt.figure(figsize=(12,10))
sns.set_style("darkgrid")
g = sns.barplot(x=df_paises,y=df_emissoes)
plt.show()

A seguir plotamos o gráfico utilizando nos argumentos:

  • O dataframe df do Pandas
  • Os nomes das colunas País e Emissão usados para séries dos eixos x e y
  • A paleta de cores viridis_r
  • Os bilhetes (ticks) ajustados para serem impressos com uma inclinção de 55 graus
plt.figure(figsize=(12,10))
sns.set_style("darkgrid")
g = sns.barplot(
    data=df, 
    x="País", 
    y="Emissão",
    palette="viridis_r"
)
g.set_xticklabels(
    df_paises,
    rotation=55,
    fontdict={"fontsize":10}
)
plt.show()
Arduino
Coautor
Betobyte
Autor
Autores
||| Áreas ||| Estatística ||| Python ||| Projetos ||| Dicas & Truques ||| Quantum ||| Dicas || Dicas || Aulas | #001 (Diagrama do Gráfico) | #002 (Gráfico de Bolhas) | #003 (Gráfico de Barras Coloridas) | #004 (Gráfico de Barras Circulares) |