python-3.x - Spyder的控制台中没有graphviz输出
问题描述
处理工资数据集。一切正常,除非我使用python-graphviz
Spyder 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)
解决方案
(这里是 spyder 维护者)这似乎是QtConsole的一个限制,它是为我们的 IPython 控制台提供动力的包。
请在上面提到的 repo 上打开一个关于此问题的问题,这样我们就不会忘记将来修复它。
推荐阅读
- azure - 重试在 Azure 服务总线 Java 中的工作原理
- angular - 如何在 Angular 4+ 中使用 ng2-completor 中的 ImageField 和 descriptionField?
- asp.net-web-api - 没有在asp.net核心的其他类中获取连接字符串
- css - Z-Index:固定元素位于具有较低 z-index 的相对元素之后(以及其他奇怪的行为)
- gerrit - 有打开补丁的数量,但必须重命名分支
- r - 如何转置数据框的一部分?
- python-3.x - 如何在我的默认阶段而不是阶段“未定义”下创建应用程序
- azure - 如何在 cloudflare 中为我的 azure 容器添加子域,需要端口号才能访问它
- python-3.x - 在熊猫数据框中为选定的行一个接一个地更改/交换值
- angular - 使用 ng2-ckeditor 在 Angular 中使用 ckeditor 自动完成插件时如何解决 IE/Edge 中的“权限被拒绝”错误