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
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()
A seguir plotamos o gráfico de barras utilizando a função barplot() do Seaborn.
Os argumentos são:
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:
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()