【问题标题】:No graphviz output in console of SpyderSpyder的控制台中没有graphviz输出
【发布时间】:2019-02-26 06:26:08
【问题描述】:

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

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)

【问题讨论】:

  • 这在 Jupyter 笔记本中是否适合您?
  • 是的,在 Jupyter notebook 中工作。
  • 好的,我会在下面添加我的答案。

标签: python-3.x spyder graphviz


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2020-11-19
    • 2018-05-26
    • 2019-02-22
    • 1970-01-01
    • 2019-05-01
    • 1970-01-01
    • 2020-03-13
    • 2019-11-10
    相关资源
    最近更新 更多