我无法导入 pyLDAvis。
它已安装,但由于某种原因,我无法导入它。
我试过
conda update anaconda
pip install --upgrade pip
pip install --upgrade jupyter notebook
pip install pyLDAvis
Run Code Online (Sandbox Code Playgroud)
安装 pyLDAvis 返回消息“需求已经满足”。所以我尝试卸载并重新安装该软件包,但仍然无法正常工作。任何其他软件包从未发生过这种情况。
我怎么解决这个问题?
import pyLDAvis.gensim
# Visualize the topics
pyLDAvis.enable_notebook()
vis = pyLDAvis.gensim.prepare(lda_model, corpus, id2word)
vis
Run Code Online (Sandbox Code Playgroud)
上面的代码在 google colab 中显示了 LDA 模型的可视化,但在重新打开笔记本后它停止显示。我什至试过
pyLDAvis.display(vis, template_type='notebook')
还是不行
当我设置
pyLDAvis.enable_notebook(local=True)
在此处输入图像描述 它确实显示结果但不显示标签.. 任何帮助将不胜感激!
在使用pyLDAvis.sklearn.prepare可视化LDA主题模型时,遇到以下错误消息:
>>> pyLDAvis.sklearn.prepare(lda_model, dtm, vectorizer)
...
---> 12 return dtm.sum(axis=1).getA1()
...
AttributeError: 'numpy.ndarray' object has no attribute 'getA1'
Run Code Online (Sandbox Code Playgroud)
dtm作为pyLDAvis.sklearn.preparea传递pd.DataFrame会引发类似的错误:
AttributeError: 'Series' object has no attribute 'getA1'
Run Code Online (Sandbox Code Playgroud)
为什么会出现此错误消息?