我尝试使用以下代码导入袖扣:
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
仍然是错误的。谁能帮我吗?
答案 0 :(得分:1)
This solution来自袖扣源代码页面的未解决问题。基本上,您的Jupyter Notebook引发错误,因为即使在安装chart_studio
之后,源代码也没有更新。
要解决此问题,请转到包含袖扣源代码的目录。在您的情况下,它将为\Anaconda3\lib\site-packages\cufflinks
。在该目录中,找到三个文件,即:_init_.py
,plotlytools.py
和tools.py
。在每个相应文件中,将“ plotly.plotly”更改为“ chart_studio.plotly”,然后保存文件。
尝试再次运行导入。
这个来自社区的post可能也有帮助!请注意,这篇文章实际上将您重定向到原始打开的问题。
如果您熟悉Github PR,请these are进行建议的提交(但尚未合并。)