Orange3数据可视化(树查看器-决策树)

ops/2024/9/23 12:20:55/

树视图 分类和回归树的可视化。

输入
树:决策树 

输出
选中的数据:从树节点中选中的实例 
数据:带有额外一列,显示每个点是否被选中 

这是一个多功能的小部件,用于展示分类和回归树的2D可视化。用户可以选择一个节点,指示小部件输出与节点相关的数据,从而实现探索性数据分析。 


1.关于输入的信息。 
2.显示选项: 
    放大和缩小 
    选择树宽度。当悬停在节点上时,节点会显示信息气泡。 
    选择树的深度。 
    选择边宽度。树图中的节点之间的边基于选定的边宽度进行绘制。 
        如果选择固定,所有边将具有相同的宽度。 
        当选择相对于根节点时,边的宽度将与相应节点中的实例比例相对应,相对于训练数据中的所有实例。在这种情况下,当向树的底部移动时,边会越来越细。 
        相对于父节点,使边宽度与节点中的实例比例相对应,与其父节点中的实例。 
    定义目标类,您可以根据数据中的类来更改。 
3.点击“保存图像”,将以.svg或.png文件格式将创建的树图保存到您的计算机上。 
4.生成报告。


示例 下面是一个简单的分类架构,我们已经读取了数据,构建了决策树,并在我们的树视图中查看了它。如果同时打开视图和树,任何对树诱导算法的重新运行都会立即影响可视化。因此,您可以使用这个组合来探索诱导算法的参数如何影响结果树的结构。


点击任何节点都将输出相关数据实例。下面的架构展示了数据表中的子集和在散点图中的显示。确保将树数据作为数据子集传递;可以通过首先将散点图连接到文件小部件,然后将其连接到树视图小部件来实现。选中的数据将显示为粗点。

树视图还可以导出标记数据。将数据表连接到树视图,并将小部件之间的链接设置为数据而不是选中的数据。这将将与树视图中的选中数据实例(选中的为Yes,未选中的为No)一起发送整个数据到数据表,并在数据表中添加一个额外的元数据列来标记选中的数据实例。


最后,树视图也可以用于可视化回归树。使用housing.tab数据集将随机森林连接到文件小部件。然后将勾股森林连接到随机森林。在勾股森林中选择一个您希望进一步分析的回归树,并将其传递给树视图。小部件将显示构造的树。对于可视化更大的树,特别是回归树,勾股树可能是一个更好的选项。

软件下载链接: https://pan.baidu.com/s/12drK7Mz7YSqrwIQk5Wh5cw?pwd=8tnd 

视频教程:关注我不迷路, 抖音:Orange3dev


https://www.douyin.com/user/MS4wLjABAAAAicBGZTE2kX2EVHJPe8Ugk3_nlJk9Nha8OZh4Bo_nTu8

1-组件概览
2-树查看器-决策树
3-箱线图-离散属性分布
4-箱线图-要素计算
5-箱线图-连续属性分布
6-小提琴图
7-分布图
8-散点图-智能数据可视化
9-散点图-探索性数据分析
10-散点图-高亮选择数据
11-折线图
12-条形图
13-筛网图
14-马赛克图
15-自由投影
16-线性投影
17-雷达图
18-热力图
19-韦恩图
20-轮廓图
21-毕达哥拉斯树
22-毕达哥拉斯森林
23-CN2规则查看器
24-诺莫图
 


http://www.ppmy.cn/ops/16569.html

相关文章

lua中的pcall和xpcall和直接调用一个函数的区别

1、pcall 在 Lua 中,pcall 函数用于以一种安全的方式调用另一个函数,并捕获任何可能发生的错误。而直接调用一个函数则是简单地执行该函数的代码。下面是它们之间的区别: 错误处理: 直接调用函数:如果在直接调用一个函…

Spring Boot 集成 tk.mybatis

一 Spring Boot 集成 tk.mybatis tk.mybatis 是 MyBatis 的一个插件&#xff0c;用于简化 MyBatis 的开发。 1.添加依赖 Spring Boot 项目中的 pom.xml 文件中添加 MyBatis、TkMyBatis 和 MySQL的依赖。 <dependency><groupId>tk.mybatis</groupId><a…

云原生Kubernetes: K8S 1.29版本 部署Nexus

目录 一、实验 1.环境 2.搭建NFS 3. K8S 1.29版本 部署Nexus 二、问题 1.volumeMode有哪几种模式 一、实验 1.环境 &#xff08;1&#xff09;主机 表1 主机 主机架构版本IP备注masterK8S master节点1.29.0192.168.204.8 node1K8S node节点1.29.0192.168.204.9node2K…

OpenCV鼠标绘制线段

鼠标绘制线段 // 鼠标回调函数 void draw_circle(int event, int x, int y, int flags, void* param) {cv::Mat* img (cv::Mat*)param;if (event cv::EVENT_LBUTTONDBLCLK){cv::circle(*img, cv::Point(x, y), 100, cv::Scalar(0, 0, 255), -1);} }// 鼠标回调函数 void dra…

在 Linux 上把 Vim 配置为默认编辑器

目录 ⛳️推荐 在 Linux 命令行中编辑 将 Vim 设置为其他程序的默认值 在 Alpine 中编辑电子邮件 总结 ⛳️推荐 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站 我使用 Linux 大概有…

Spark-core面试知识点

Spark课程(web&#xff1a;默认值是8080&#xff0c;但是这个端口号容易被占用&#xff0c;顺势1&#xff1b;提交任务端口号&#xff1a;7077) 一、RDD RDD是spark最底层的核心抽象&#xff0c;叫做弹性分布式数据集。 特点&#xff1a;不可变&#xff0c;可分区&#xff0…

javascript使用setTimeout函数来实现仅执行最后一次操作

在JavaScript中&#xff0c;setTimeout函数用于在指定的毫秒数后执行一个函数或计算表达式。它的主要用途是允许开发者延迟执行某些代码&#xff0c;而不是立即执行。 当我们想要确保仅最后一次更新UI时&#xff0c;我们可以使用setTimeout来合并多次连续的更新请求。具体做法…

jmeter分布式压力测试搭建

配置master&#xff08;controller&#xff09; 配置jmeter.properties文件 remote_hostsxxx:1099,xxx:1099 #remote_hostslocalhost:1099,localhost:2010 # RMI port to be used by the server (must start rmiregistry with same port) server_port1099 server.rmi.ssl.dis…