如何使用sklearn对决策树进行可视化
原文地址:https://blog.csdn.net/yj1556492839/article/details/80363034
在sklearn的官网上已经对决策树的实现进行了详细介绍,这里主要讲一下可视化的过程。
安装和配置GraphViz
首先去下载软件,我的版本是graphviz-2.38.msi。然后就是配置环境变量,把\bin文件夹放到path中就行了。最后在终端命令行中输入:dot -version
,检测一下有没有设置成功。
决策树可视化
需要先安装一些python库,如graphviz等。可以用pip或者conda命令安装,如:pip install graphviz
,也可以在anaconda navigator中直接搜索安装。
决策树的具体用法参考官网,这里只贴一部分代码:
clf_tree = tree.DecisionTreeClassifier()
clf_tree.fit(x_train, y_train)
y_tree = clf_tree.predict(x_test)
dot_data = tree.export_graphviz(clf_tree, out_file='tree.dot',
feature_names=['overdue_days', 'bank_card_count', 'latest_earliest_loan_interval', 'latest_login_loan_interval', 'average_loan_interval'],
class_names=['1', '2', '3'],
filled=True, rounded=True,
special_characters=True)
graph = graphviz.Source(dot_data)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
执行完以后,可以生成一个叫 ‘tree.dot’ 的 dot 文件。然后在终端命令行中输入:
dot -Tpng tree.dot -o loan_tree.png #png
dot -Tpdf tree.dot -o loan_tree.pdf #pdf
- 1
- 2
将dot文件转化成png格式的图片,或者生成pdf文件。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!