首页 > 解决方案 > Spyder的控制台中没有graphviz输出

问题描述

处理工资数据集。一切正常,除非我使用python-graphvizSpyder 3.3.2 中的模块来显示决策树图,它只是在控制台窗口中显示一个图像图标。同样的事情也适用于其他系统。我在这里缺少什么?输出图像在这里。控制台输出

from sklearn.tree import DecisionTreeClassifier 
dtf = DecisionTreeClassifier()
dtf.fit(X_train, y_train)

from sklearn.tree import export_graphviz
export_graphviz(dtf, out_file="tree.dot", class_names=["Less than 50k",
                                                   "More than 50k"])

import graphviz
with open("tree.dot") as f:
    dot_graph = f.read()
graphviz.Source(dot_graph)

标签: python-3.xspydergraphviz

解决方案


这里是 spyder 维护者)这似乎是QtConsole的一个限制,它是为我们的 IPython 控制台提供动力的包。

请在上面提到的 repo 上打开一个关于此问题的问题,这样我们就不会忘记将来修复它。


推荐阅读