报错:
ImportError:
The plotly.plotly module is deprecated,
please install the chart-studio package and use the
chart_studio.plotly module instead.
解决方案:
这个问题是因为Plotly更新到4.0+之后,弃用了plotly.plotly。
pip uninstall cufflinks pip install plotly == 3.10.0
官方更新指南:https://plot.ly/python/getting-started-with-chart-studio/
pip install chart_studio
确保plotly在4.0+ 更新plotly
pip install plotly --upgrade
在使用chart_studio之前,需要申请一个账号:https://plot.ly/api_signup
设置chart_studio:
import chart_studio
chart_studio.tools.set_credentials_file(username='DemoAccount', api_key='lr1c37zw81')
需要用Plotly用户名和API密钥替换“ DemoAccount”和“ lr1c37zw81”。
有三种访问方式:
默认情况下,所有图都设置为公共图。 具有免费帐户的用户有权保留一个私人地块。 如果您需要保存私人土地,请升级到专业帐户。 如果您是个人用户或专业用户,并且希望将绘图的默认设置设为私人,则可以编辑Chart Studio配置:
import chart_studio
chart_studio.tools.set_config_file(world_readable=False,
sharing='private')
最后:
import chart_studio.plotly as py
即可。
如果这个时候提示你说:module 'chart_studio' has no attribute 'tools'
就pip uninstall chart_sutdio,然后再pip install chart_studio就ok
如果还没有解决,https://github.com/plotly/plotly.py/issues/1660尝试其他方法。