Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Uma forma genérica de plotar todos os gráficos.

Caso alguém queria plotar todos os gráficos de uma vez só e não rodar cada gráfico em uma célula, uma forma rápida de fazer isso é usando um laço de repetição e ainda dá para verificar o balanceamento dos dados. O código aqui é bem genérico e dá para fazer diversas modificações para se enquadrar melhor no design que deseja.

# plotando tudo em relação a target
for pos, col in enumerate(df.columns):
  if len(df[col].unique()) > 5:
    ax = sns.boxplot(x='Doenca cardiaca', y=col, data=df)
    plt.tight_layout()
    plt.show()
  else:
    ax = sns.countplot(x=col, hue='Doenca cardiaca', data=df)
    plt.tight_layout()
    plt.show()
1 resposta
solução!

Olá, Yago, tudo bem?

Muito interessante você ter utilizado laços de repetições para essa situação. Fico feliz que esteja procurando alternativas de códigos, é muito importante para a consolidação de conhecimentos adquiridos!

Obrigada pela dica compartilhada, com certeza poderá ajudar outros alunos!

Caso surja alguma dúvida, compartilhe no fórum.

Abraços e bons estudos!