在Jupyter笔记本中未渲染的Graphviz.Source [英] Graphviz.Source not rendering in Jupyter Notebook

查看:0
本文介绍了在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆