报错:
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。
-
解决方案1: 把Plotly降级到3.10
pip uninstall cufflinks pip install plotly == 3.10.0
-
解决方案2:根据官方的意思,开始使用chart_studio.plotly
官方更新指南: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即可查看该图表。
- 不公开:只有您可以查看此图。 它不会出现在Plotly feed,您的个人资料或搜索引擎中。 您必须登录Plotly才能查看该图。 您可以在在线Chart Studio帐户中与其他Chart Studio用户私下共享此图,他们将需要登录才能查看此图。
- 秘密:具有此秘密链接的任何人都可以查看此图表。 它不会出现在Chart Studio提要,您的个人资料或搜索引擎中。 如果将其嵌入到网页或IPython笔记本中,则查看该页面的任何人都可以查看该图。 您无需登录即可查看该图
默认情况下,所有图都设置为公共图。 具有免费帐户的用户有权保留一个私人地块。 如果您需要保存私人土地,请升级到专业帐户。 如果您是个人用户或专业用户,并且希望将绘图的默认设置设为私人,则可以编辑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尝试其他方法。