1
resposta

DÚVIDA COR DO GRÁFICO

Na nova versão do seaborn (0.13.2) o gráfico vem com uma cor única, mas eu gostaria de deixar com uma cor gradiente como no vídeo da aula. Busquei na documentação um jeito de fazer, mas só consegui mudar a cor única do gráfico. Não estou entendendo quais parâmetros usar para definir o gradiente.

#código utilizado
total_lingua_sem_en = tmdb.query("original_language != 'en'")
sns.catplot(x = "original_language", kind = "count", data = total_lingua_sem_en, aspect = 2, 
            order = tmdb.query("original_language != 'en'").original_language.value_counts().index,
            color = "g")
1 resposta

Olá, Laís, tudo bem?

Notei que no código que você compartilhou, você está utilizando o parâmetro color para definir uma cor única. Para criar um gradiente, você pode substituir o uso do color pelo palette, que permite definir uma paleta de cores.

O código ficará assim:

total_lingua_sem_en = tmdb.query("original_language != 'en'")

sns.catplot(x="original_language", kind="count", data=total_lingua_sem_en, aspect=2,
            order=tmdb.query("original_language != 'en'").original_language.value_counts().index,
            palette="viridis", hue="original_language", legend=False)  # Usando a paleta 'viridis' como exemplo de gradiente

plt.show()

O parâmetro palette define a paleta de cores usada no gráfico, neste caso, 'viridis', que é uma paleta de cores que varia do amarelo ao azul. O parâmetro hue é usado para colorir as barras com base em uma variável, neste caso, o idioma original do filme.

Espero ter ajudado.

Qualquer dúvida, compartilhe no fórum.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!