1
resposta

[Dúvida] Erro, que não compreendi

Eu estava fazendo a lição com o professor, esse erro apareceu.

fig = px.bar(x = fatores, y = pac.explained_variance_ratio_, text = np.around(pca.explained_variance_ratio_, decimals = 2)
                   title = 'Scree Plot')
fig.ypdate_layout(yaxis = {'title':'Porcentagem de variancia explicada', 'tickfont':{'size':15}},
                   xaxis = {'title' :'{Fatores', 'Porcentagame de variância explicada', 'tickfont:'{'size'15}}
                   title = {'font': {'size':25}})
fig.show

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

1 resposta

Grande Alison (quase meu xará)!

O erro que você está encontrando pode ser causado por alguns problemas de sintaxe e estrutura, principalmente nas linhas onde há a utilização de colchetes e chaves. Tenta essa correção no seu código e vê se ele funciona corretamente.

fig = px.bar(x = fatores, y = pac.explained_variance_ratio_, text = np.around(pca.explained_variance_ratio_, decimals = 2))
fig.update_layout(
    yaxis = {'title': 'Porcentagem de variância explicada', 'tickfont': {'size': 15}},
    xaxis = {'title': 'Fatores', 'tickfont': {'size': 15}},
    title = {'text': 'Scree Plot', 'font': {'size': 25}}
)
fig.show()

O que fizemos nessa alteração:

  1. O parêntese de fechamento estava ausente na linha que define a figura (fig = px.bar(...)).
  2. Na parte de updatelayout, o título do eixo X estava mal formado (falta de fechamento de chaves, parênteses e a definição correta para o título).
  3. O title dentro do updatelayout foi corrigido para incluir a chave 'text', que é usada para definir o título no Plotly.

Agora, esse código deve funcionar sem problemas. Se ainda houver algum outro erro ou ajuste necessário, fico à disposição para ajudar!
Se essa resposta te ajudou de alguma forma, fico grato em marcar como resolução.