Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Mudando xlabel de binárias (0 -> não; 1 -> sim)

Olá, primeira vez que uso aqui, se tiver algo fora do padrão, peço desculpas. Tenho uma dúvida de como fazer para alterar a descrição do eixo x em caso de variáveis binárias em que o 0 representa o Não e o 1 o Sim. Como poderíamos resolver isso para a apresentação do resultado? Tentei usar o "hue" mas também não consegui. Quem consegue me ajudar?

ax4 = sns.boxplot(data= dados, y = 'precos',x = 'marmore', orient = 'v', width = 0.2) ax4.figure.set_size_inches(10,6) ax4.set_title("Preço X Vagas de Garagem", fontsize = 14) ax4.set_xlabel('Lareira', fontsize = 10) ax4.set_ylabel("Preços", fontsize = 10)

Como poderíamos alterar o 0 para "Não" e o 1 para "Sim"?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas
solução!

Olá!

Para alterar a descrição do eixo x em caso de variáveis binárias em que o 0 representa o Não e o 1 o Sim, você pode usar o método set_xticklabels(). Esse método recebe uma lista de etiquetas como parâmetro e as aplica aos ticks do eixo x.

No seu caso, você pode usar o seguinte código:

ax4.set_xticklabels(['Não', 'Sim'])

Isso mudará as etiquetas do eixo x para "Não" e "Sim".

Por exemplo, o seguinte código:

import pandas as pd
import seaborn as sns

dados = pd.DataFrame({'marmore': [0, 1, 0, 1], 'precos': [1000, 2000, 3000, 4000]})

ax4 = sns.boxplot(data=dados, y='precos', x='marmore', orient='v', width=0.2)
ax4.figure.set_size_inches(10, 6)
ax4.set_title('Preço X Vagas de Garagem', fontsize=14)
ax4.set_xlabel('Lareira', fontsize=10)
ax4.set_ylabel('Preços', fontsize=10)

ax4.set_xticklabels(['Não', 'Sim'])

Gerará o seguinte gráfico:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Espero que isso ajude! E se te ajudou marca como solucionado.

valeeeu! ajudou demais.