当前位置: 代码迷 >> 综合 >> 【plotly】ImportError: The plotly.plotly module is deprecated, please install the chart-studio package
  详细解决方案

【plotly】ImportError: The plotly.plotly module is deprecated, please install the chart-studio package

热度:87   发布时间:2023-11-14 11:49:04.0

报错

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尝试其他方法。

  相关解决方案