Mam problem z wykresem. Przede wszystkim mój kod:

data=go.Heatmap(z=z, x=df[numerical].columns.values, y=df[numerical].columns.values, 
                type='heatmap', colorscale = 'Viridis', reversescale = False)

layout = go.Layout(title='Pearson Correlation of numerical features',
                   xaxis = dict(ticks='', nticks=36),
                   yaxis = dict(ticks='' ),
                   width = 900, height = 900)


fig = go.Figure(data=data, layout=layout)
py.iplot(fig, filename='labelled-heatmap')

Ten kod działa w notebooku Kaggle bez problemu. Jeśli importuję ten kod do mojego notebooka Jupsytera. Otrzymuję następujący błąd:

 Invalid property specified for object of type plotly.graph_objs.Heatmap: 'type'

Po usunięciu atrybutu typu otrzymuję następujący błąd:

 Invalid value of type 'plotly.graph_objs._heatmap.Heatmap' received for the 'data' property of 
    Received value

Jak jestem dość nowy w programowaniu, mam nadzieję, że pytanie nie wydają się głupi dla ciebie. Ale czy masz jakieś pomysł A) Dlaczego ten sam kod działa w notebooku Kaggle bez problemu, ale ma problemy z Jupsytem i B) Co mogę zrobić, aby to naprawić?

1
soulwreckedyouth 22 marzec 2020, 21:42

1 odpowiedź

Najlepsza odpowiedź

Prawdopodobnie będzie niedopasowanie między wersją fabuły na Kaggle i na swoim laptopie.

Proszę zaktualizować wersję na swoim laptopie według:

pip install -U plotly
0
sentence 24 marzec 2020, 17:04