在Jupyter笔记本中未渲染的Graphviz.Source [英] Graphviz.Source not rendering in Jupyter Notebook
本文介绍了在Jupyter笔记本中未渲染的Graphviz.Source的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
使用SCISKIT-LEARN的便捷export_graphviz
函数导出.ot文件后。
我正在尝试使用Graphviz将点文件呈现到我的Jupyter笔记本的单元格中:
import graphviz
from IPython.display import display
with open("tree_1.dot") as f:
dot_graph = f.read()
display(graphviz.Source(dot_graph))
但是,out[]只是一个空单元格。
我使用的是graph viz0.5
(pip然后安装了Conda)、IPython5.1
和Python3.5
点文件看起来是正确的,以下是前几个字符:
digraph Tree {
node [shape=box, style="filled", color=
IPython显示似乎适用于其他对象,包括Matplotlib绘图和Pandas数据帧。
我要指出的是,Graphviz‘site上的示例也不起作用。
推荐答案
可能是因为您发布了这篇文章,所以如果可能,您可能希望更新库。
我在这里使用的相关性版本是:
Python2.7.10
IPython5.1.0
Graphviz 0.7.1
如果您有一个格式良好的.ot文件,则可以将其显示给jupyter out[.]单元格:
import graphviz
with open("tree_1.dot") as f:
dot_graph = f.read()
# remove the display(...)
graphviz.Source(dot_graph)
这篇关于在Jupyter笔记本中未渲染的Graphviz.Source的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文