Olá Nailson, tudo bem com você?
Você pode definir as cores dos elementos no gráfico usando o parâmetro palette do Seaborn. Para isso, precisamos definir um dicionário com as cores correspondentes a cada categoria que está sendo usada no eixo y
.
Exemplo de código:
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
dados = pd.DataFrame({
'Altura': [1.65, 1.70, 1.80, 1.55, 1.68, 1.75, 1.82, 1.60, 1.72, 1.78],
'Sexo': ['F', 'M', 'M', 'F', 'F', 'M', 'M', 'F', 'M', 'F']
})
# Definindo a paleta de cores
cores = {'M': 'blue', 'F': 'red'}
# Criando o boxplot com paleta de cores
ax = sns.boxplot(x='Altura', y='Sexo', data=dados, orient='h', hue='Sexo', palette=cores)
ax.figure.set_size_inches(12, 4)
ax.set_title('Altura', fontsize=18)
ax.set_xlabel('Metros', fontsize=14)
plt.show()
Resultado:
Neste código acima, o parâmetro hue
é usado para especificar a variável categórica (Sexo
) que determinará as diferentes cores nos boxplots
. As cores são definidas através do parâmetro palette
, fornecendo um dicionário que mapeia os valores únicos da coluna Sexo
para as cores desejadas.
Para saber mais: Você também pode usar códigos hexadecimais para definir as cores.
Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!