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!