1
resposta

Não consegui passar o nome dos países para o eixo X

Escrevi o código, reescrevi, copiei o código da transcrição e não consegui inserir o nome dos países do eixo X.

cores = ['royalblue', 'orange', 'forestgreen', 'orchid', 'purple', 'brown', 'slateblue', 'gray', 'olive', 'navy', 'teal', 'tomato']

fig, ax = plt.subplots(figsize=(12, 5)) ax.bar(america_sul.index, america_sul['Total'], color=cores) ax.set_title('Imigração da América do Sul para o Canadá\n1980 a 2013', loc='left', fontsize=18) ax.set_ylabel('Número de imigrantes', fontsize=14) ax.set_xlabel('') ax.yaxis.set_tick_params(labelsize=12) ax.xaxis.set_tick_params(labelsize=12)

plt.show()

1 resposta

Oi Mariana, boa tarde! Não sou professor, mas testei seu código e deu certo, qual erro acontece? O código utilizado:

cores = ['royalblue', 'orange', 'forestgreen', 'orchid', 'purple', 'brown', 'slateblue', 'gray', 'olive', 'navy', 'teal', 'tomato']

fig, ax = plt.subplots(figsize=(12, 5))
ax.bar(dados_america_do_sul.index, dados_america_do_sul['Total'], color=cores) 
ax.set_title('Imigração da América do Sul para o Canadá\n1980 a 2013', loc='left', fontsize=18) 
ax.set_ylabel('Número de imigrantes', fontsize=14) 
ax.set_xlabel('') 
ax.yaxis.set_tick_params(labelsize=12) 
ax.xaxis.set_tick_params(labelsize=12)

plt.show()

Retornou o gráfico de barras plotado com os países no Eixo X

Print do gráfico citado