我已经使用gensim创建了LDA模型。现在,我想使用pyLDAvis库将其可视化,但得到了:
ImportError: cannot import name PCoA
有人能帮我吗?或者提出一些替代方案。
提前谢谢。
此函数的名称从scikit bio的0.2.x(alpha)分支更改为0.4.x(beta)分支。您可以通过安装scikit bio 0.2.3使用旧名称的函数,也可以修改代码以使用新函数名称。我推荐后者,因为这个界面正在稳定,所以现在进行更改将允许您继续访问最新功能。
将PCoA
调用更新为0.4.1涉及两个部分。您需要调整导入和函数调用以使用新名称(pcoa
-现在全部小写,请参阅此处的变更日志注释),然后更改与结果的交互方式,因为OrdinationResults
对象在这些版本之间得到了改进。首先,您的导入现在应该看起来像:
from skbio.stats.ordination import pcoa
然后,您可以在此处查看OrdinationResults
对象的更改日志描述。
如果你只想坚持使用0.2.3,以下任何一项都应该适用于安装:
pip install scikit-bio==0.2.3
conda install scikit-bio==0.2.3
请参阅我们的API稳定性文档,了解如何了解scikit-bio中哪些功能是稳定的/实验性的/不推荐使用的。
您必须检查scikit bio-python包。它必须是<与0.4.x版本不同,该方法具有不同的名称。
您必须以以下方式安装正确的版本:
sudo pip安装scikit bio==0.2.X
干杯