使用2个不同的可视化库遇到此问题。 PYLDAVIS和DISPLACY(spacy)。 在jupyterlab(内核为python3)中执行代码时,预期的输出应该是Jupyter Notebook以显示图形或webcontent。但我的Jupyter没有显示图形/依赖图像的任何输出。我只看到JupyterLab中的文本输出。
例如。
displacy.serve(doc, style='dep')
我正在使用具有JUPYTERLAB的KAGGLE docker镜像,最重要的是我已更新到最新的软件包。
如果这是JUPYTERLAB相关或底层包的任何指针?
答案 0 :(得分:0)
我只能对spaCy部分做出真正的评论,但有一点我注意到你使用的是displacy.serve
而不是displacy.render
,这是从Jupyter中调用的正确方法环境(see the spaCy visualizer docs获取完整示例和更多详细信息)。这背后的原因是displacy.serve
将启动一个Web服务器以在浏览器中显示可视化 - 如果您已经在Jupyter Notebook中,则所有这些都不是必需的。因此,当您调用displacy.render
时,它将检测您的Jupyter环境,并相应地包装可视化。您还可以设置jupyter=True
以强制执行此操作。
答案 1 :(得分:0)
尝试
static synchronized
或
from spacy import displacy
displacy.render(doc, style="dep", jupyter=True, options={'distance': 140})