1
resposta

[Dúvida] Erro no gráfico de Distribuição de Frequências Acumulada

ax = sns.displot(dados.Altura, kde = True, #, kde = False (default) quado T faz aparece a curva da distribuição
                 cumulative = True, bins = 10 ) 
ax.figure.set_size_inches(11,5)
ax.set(title ="Distribuição de Frequências Acumulada", fontsize=15)
ax.set_ylabel('Acumulado', fontsize=11)
ax.set_xtable('Anos', fontsize=11)
ax

Ao usar o código acima informa o seguinte erro

AttributeError: Axes.set() got an unexpected keyword argument 'fontsize' em ax.set(title ="Distribuição de Frequências Acumulada", fontsize=15)

Ao retirar o argumento fontsize

O erro é AttributeError: 'FacetGrid' object has no attribute 'set_ylabel em ax.set_ylabel('Acumulado', fontsize=11)

Como corrigir os erros?

Obs: versão do seaborn: 0.13.2

1 resposta

Oi Leonel, tudo bem?

O erro AttributeError: Axes.set() got an unexpected keyword argument 'fontsize' ocorre porque o método set() do objeto Axes não aceita o argumento fontsize. Note que você utilizou ax.set em vez de ax.set_title.

O código corrigido é:

ax = sns.distplot(dados.Idade,
                  hist_kws = {'cumulative': True},
                  kde_kws = {'cumulative': True},
                  bins = 10)
ax.figure.set_size_inches(11, 5)
ax.set_title('Distribuição de Frequências Acumulada', fontsize=15) #linha corrigida
ax.set_ylabel('Acumulado', fontsize=11)
ax.set_xlabel('Anos', fontsize=11)
ax

Espero ter ajudado.

Qualquer dúvida, não hesite em compartilhar no fórum.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado