导入袖扣:无法从“ plotly.plotly”导入名称“ plot”

时间:2019-08-24 01:36:23

标签: python-3.x jupyter-notebook

我尝试使用以下代码导入袖扣:

from textblob import TextBlob
from wordcloud import WordCloud, STOPWORDS
import chart_studio.plotly as py
import plotly.graph_objs as go
from plotly.offline import iplot
import cufflinks
cufflinks.go_offline()
cufflinks.set_config_file(world_readable=True, theme='pearl', offline=True)

但它会返回如下错误:

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-7-4cccab8ca8ac> in <module>
      5 import plotly.graph_objs as go
      6 from plotly.offline import iplot
----> 7 import cufflinks
      8 cufflinks.go_offline()
      9 cufflinks.set_config_file(world_readable=True, theme='pearl', offline=True)

~\Anaconda3\lib\site-packages\cufflinks\__init__.py in <module>
     17 
     18 from .plotlytools import *
---> 19 from plotly.plotly import plot
     20 from .colors import cnames, get_colorscale
     21 from .utils import pp

ImportError: cannot import name 'plot' from 'plotly.plotly' (C:\Users\asus\Anaconda3\lib\site-packages\plotly\plotly\__init__.py)

起初,import plotly.plotly as py代码出现错误,表明该绘图已被弃用,建议我使用chart_studio.plotly。 因此,我更改了代码并且可以使用,但是import cufflinks仍然是错误的。谁能帮我吗?

1 个答案:

答案 0 :(得分:1)

This solution来自袖扣源代码页面的未解决问题。基本上,您的Jupyter Notebook引发错误,因为即使在安装chart_studio之后,源代码也没有更新。

要解决此问题,请转到包含袖扣源代码的目录。在您的情况下,它将为\Anaconda3\lib\site-packages\cufflinks。在该目录中,找到三个文件,即:_init_.pyplotlytools.pytools.py。在每个相应文件中,将“ plotly.plotly”更改为“ chart_studio.plotly”,然后保存文件。 尝试再次运行导入。

这个来自社区的post可能也有帮助!请注意,这篇文章实际上将您重定向到原始打开的问题。

如果您熟悉Github PR,请these are进行建议的提交(但尚未合并。)