Plotly Heatmap не совместим с ноутбуками Jupyter? - PullRequest
1 голос
/ 22 марта 2020

У меня проблема с Plotly. Прежде всего, мой код:

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')

Этот код работает в моей записной книжке без проблем. Если я импортирую этот код в свой блокнот Jupyter. Я получаю следующую ошибку:

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

Когда я удаляю атрибут type, я получаю следующую ошибку:

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

Поскольку я довольно новичок в программировании, я надеюсь, что вопрос не кажется глупым тебе. Но есть ли у вас идеи а) почему тот же код работает в блокноте kaggle без проблем, но имеет проблемы с jupyter и б) что я могу сделать, чтобы это исправить?

1 Ответ

0 голосов
/ 24 марта 2020

Вероятно, существует несоответствие между версией Plotly на kaggle и вашим ноутбуком.

Пожалуйста, обновите версию на своем ноутбуке:

pip install -U plotly
...