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

erro ao plotar o grafico

meu código ta igual ao do video mas ainda assim da erro

fig = go.Figure()
fig.add_trace(go.Scatter(x = df['Intensidade_de_cor'],
                     y = df['Alcool'], z = df['Proline'],
                     mode = 'markers',
                     marker = dict(color = labels.astype(float)),
                     text = labels))
fig.show()

erro:

Invalid property specified for object of type plotly.graph_objs.Scatter: 'z'
1 resposta
solução!

Olá, Marcos! Tudo bem com você?

Esse erro está acontecendo porque você está tentando plotar um gráfico com 3 dimensões (x, y e z) como Scatter 2D , o que não é possível. Para fazer a plotagem do gráfico Scatter em duas dimensões retire a dimensão z, ficando portando dessa forma o código:

# início do código

fig = go.Figure()
fig.add_trace(go.Scatter(x = df['Intensidade_de_cor'],
                     y = df['Alcool'],
                     mode = 'markers',
                     marker = dict(color = labels.astype(float)),
                     text = labels))
fig.show()

Caso sua intenção seja realmente a plotagem do gráfico Scatter em 3 dimensões faz-se necessário a utilização do método Scatter3d que o instrutor utiliza em aula, vou deixar um exemplo de sua utilização mais abaixo:

# início do código

fig = go.Figure()
fig.add_trace(go.Scatter3d(x = df['Intensidade_de_cor'], 
                           y = df['Alcool'], 
                           z = df['Proline'], 
                           mode = 'markers', 
                           marker = dict(color = labels.astype(float)), 
                           text = labels))
fig.show()

Espero ter ajudado, mas se ainda persistir alguma dúvida estou sempre à disposição.

:)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!