问题:无法利用pyLDAvis实现LDA结果可视化
原因:pyLDAvis.show()未默认调用远程的JS服务
解决方法:
1.获得源码所在位置
import pyLDAvis
with open(str(pyLDAvis.__file__),"r") as f:
print (f.read())
获得源码位置:D:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\site-packages\past\builtins\misc.py 中,但查找后发现源码存放于D:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\Lib\site-packages\pyLDAvis_display.py 中。
2.修改show()方法
def show(data, ip='127.0.0.1', port=8888, n_retries=50,
local=True, open_browser=True, http_server=None, **kwargs):
将local值改为False即可。
3.运行
参考:https://blog.csdn.net/dingbangchu/article/details/114095881