【问题标题】:How do I render Displacy on Spyder Notebook?如何在 Spyder Notebook 上渲染 Displacy?
【发布时间】:2021-11-03 19:12:01
【问题描述】:

我希望 Spyder 使用 Spacy 的 Displacy 可视化器显示依赖关系图。

代码如下:

import spacy
nlp = spacy.load('en_core_web_sm')
from spacy import displacy

doc = nlp(u'This is a short text.')
displacy.render(doc, style='dep', options={'distance':110})

程序结束,不显示任何内容。

如果我添加 jupyter=True,我会得到:

<IPython.core.display.HTML object>

【问题讨论】:

    标签: python jupyter-notebook spyder spacy


    【解决方案1】:

    在我的情况下,在 Spyder 5.1.2 中运行您的代码会返回该图的 svg 字符串。

    要在从 Spyder 运行代码时可视化绘图,您需要使用 displacy.serve 方法。这将运行一个为 svg/plot 服务的 Web 服务器。您应该可以通过浏览器访问/查看它,方法是转到http://localhost:5000/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-28
      • 2019-05-15
      • 2017-10-15
      • 1970-01-01
      • 2016-06-17
      • 2014-02-13
      相关资源
      最近更新 更多