2017-03-25 8 views
0

gensim 패키지를 사용하여 문서 모음을 기반으로 모델을 만드는 주제 모델링 스크립트를 작성하고 있습니다. pyLDAvis 패키지를 사용하여 모델을 시각화하기 위해 준비 할 때Python에서 'display_formatter'속성 오류가 발생했습니다.

, 나는이 오류로 실행 :

import pyLDAvis 
pyLDAvis.enable_notebook() 

Traceback (most recent call last): 
    File "/dev2.py", line 2, in <module> 
    pyLDAvis.enable_notebook() 
    File "/Users/username/Library/Python/3.6/lib/python/site-packages/pyLDAvis/_display.py", line 311, in enable_notebook 
    formatter = ip.display_formatter.formatters['text/html'] 
AttributeError: 'NoneType' object has no attribute 'display_formatter' 

답변

1

enable_notebook 기능을 사용하면 노트북을 사용하는 경우에만 해당됩니다. 시각화를 HTML 문서로 출력하는 스크립트를 작성하는 경우 해당 함수를 호출 할 필요가 없습니다. 오히려 나는 당신이 사용할 필요가있는 것은 준비와 save_html 기능이라고 생각합니다.

+0

감사합니다. 이 말이 맞습니다. 단순히'visualization = pyLDAvis.gensim.prepare (lda_model, corpus, dictionary)'를 실행 한 다음'pyLDAvis.save_html (시각화, 'LDA_Visualization.html')'이 작동합니다! – textnet

관련 문제