Python 3.x Spyder控制台中没有graphviz输出

Python 3.x Spyder控制台中没有graphviz输出,python-3.x,spyder,graphviz,Python 3.x,Spyder,Graphviz,处理薪资数据集。除了使用Spyder 3.3.2中的python graphviz模块来显示决策树图形外,其他一切都正常。它只是在控制台窗口中显示一个图像图标。同样的事情也适用于其他系统。我错过了什么? 输出图像在这里 (这里是spyder maintainer)这似乎是一个限制,它是为我们的IPython控制台提供动力的软件包 请在上面提到的回购协议中打开一个问题,这样我们以后就不会忘记修复它。这在Jupyter笔记本中对您有效吗?是的,在Jupyter笔记本中有效。好的,我将在下面添加我的答

处理薪资数据集。除了使用Spyder 3.3.2中的
python graphviz
模块来显示决策树图形外,其他一切都正常。它只是在控制台窗口中显示一个图像图标。同样的事情也适用于其他系统。我错过了什么? 输出图像在这里

(这里是spyder maintainer)这似乎是一个限制,它是为我们的IPython控制台提供动力的软件包


请在上面提到的回购协议中打开一个问题,这样我们以后就不会忘记修复它。

这在Jupyter笔记本中对您有效吗?是的,在Jupyter笔记本中有效。好的,我将在下面添加我的答案。
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)