[发明专利]针对多维整值型数据集的平行坐标改进方法有效
申请号: | 201810131947.4 | 申请日: | 2018-02-09 |
公开(公告)号: | CN108319715B | 公开(公告)日: | 2020-05-22 |
发明(设计)人: | 陈红倩;程中娟 | 申请(专利权)人: | 北京工商大学 |
主分类号: | G06F16/26 | 分类号: | G06F16/26 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100048 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 多维 整值型 数据 平行 坐标 改进 方法 | ||
1.针对多维整值型数据集的平行坐标改进方法,包含如下步骤:
步骤1:针对数据集中的每一个整值型数据维统计其数据值的种类数,并计算各数据值的占比;
针对其中一个整值型数据维Di的计算方法如下:
步骤1.1:将整值型数据维Di的所有数据,提取为一个向量Vi,假如数据集中的数据记录数为T,则Vi向量的分量数据个数为T;
步骤1.2:统计Vi向量中数据值的种类个数NVi;
步骤1.3:统计Vi向量中各数据值的记录数,按照记录数由多到少进行排序,将Vi向量中的各数据值,根据记录数由多到少的顺序,转换数据值为1至NVi,命名转换值为j的数据值为Vij,命名整值型数据维Di中满足Vi=Vij的记录数为NVij;
将Vi向量中的各数据值的转换后的数据值称为“转换值”,Vi向量中各数据值的转换值取值范围为1至NVi;
步骤1.4:计算Vi向量中各数据值对应的记录占比;
步骤2:根据数据集中的所有整值型数据维的数据分布建立坐标轴,假如数据集中同时存在非整值型数据维,则非整值型数据维对应的坐标轴建立方法保持传统方法不变;
针对整值型数据维Di对应的坐标轴建立方法为:
将坐标轴划分为NVi个分段,每个分段称为“坐标轴分段”,每个坐标轴分段对应整值型数据维Di中的一种数据值,各坐标轴分段的高度与对应数据值的所占比例相关;
坐标轴中各分段信息的计算方法为:
步骤2.1:根据最终可视化结果中“平行坐标系”中坐标轴的高度,计算各数据值对应的“坐标轴分段”高度Hij;
步骤2.2:计算各“坐标轴分段”的起始高度Hstartij和结束高度Hendij;
步骤3:针对所有整值型数据维对应坐标轴的每一个“坐标轴分段”计算一条数据记录的偏移高度,将整值型数据维Di中转换值为j的坐标轴分段的一条数据记录的偏移高度命名为Iij;
步骤4:根据步骤3中建立的坐标轴的相邻关系,计算所有“整值型数据维对应坐标轴”的数据值映射基础数据;
具体计算方法分为两种情况:一种是左侧相邻坐标轴对应的数据维为整值型数据维,该种情况下继续执行步骤5;另一种是左侧相邻坐标轴对应的数据维为非整值型数据维或当前数据维对应的坐标轴为最左侧坐标轴,该种情况下跳转至步骤6;
步骤5:本步骤是针对左侧相邻坐标轴对应的数据维为数值型数据维的情况下,数据值映射基础数据的计算方法;
针对当前整值型数据维Di对应的坐标轴,计算数据值映射基础数据步骤如下:
步骤5.1:设定当前“整值型数据维Di”坐标轴左侧“相邻坐标轴”所对应的为整值型数据维Du、该整值型数据维Du所提取的向量为Vu、向量Vu中数据值的种类数为NVu,其中NVu可根据步骤1.2的方法计算得出;
步骤5.2:统计整值型数据维Du与整值型数据维Di的交叉记录数,针对整值型数据维Du的每一个转换值p和整值型数据维Di的每一个转换值q,将数据集中符合条件“Du维转换值为p”且“Di维转换值为q”的记录数命名为
步骤5.3:根据向量Vu中数据值的种类数NVu,将当前坐标轴中数据值Viq所对应的坐标轴分段划分为NVu个“坐标轴子分段”;
步骤5.4:计算当前坐标轴中所有坐标轴子分段的高度,将整值型数据维Du转换值为p且整值型数据维Di转换值为q对应的坐标轴子分段的高度命名为
步骤5.5:计算当前坐标轴中所有坐标轴子分段的起始高度,将整值型数据维Du转换值为p且整值型数据维Di转换值为q对应的坐标轴子分段的起始高度记为
步骤5.6:为当前坐标轴的每个“坐标轴子分段”设置该坐标轴子分段的“下一映射高度”,初始值赋值为该坐标轴子分段的起始高度;
步骤6:本步骤是针对整值型数据维Di左侧相邻坐标轴为非整值型数据维或整值型数据维Di为最左侧数据维对应的坐标轴的情况下,数据值映射基础数据的计算方法;
针对整值型数据维Di转换值为q对应的“坐标轴分段”的下一映射高度Hnextiq的初始值赋值为该坐标轴分段的Hstartiq,Hstartiq即为根据步骤2.2得出的数据值Viq对应的坐标轴分段的起始高度;
步骤7:针对数据集中的每一条记录,计算其各维数据值在其对应坐标轴上的映射高度;
针对每一条记录,假如当前数据维为非整值型数据维,则使用传统方法计算其数据值在其对应坐标轴上的映射高度;
假如当前数据维为整值型数据维,且对应的坐标轴左侧相邻的坐标轴为整值型数据维坐标轴,则继续执行步骤7.1;
假如当前数据维为整值型数据维,且对应的坐标轴为最左侧坐标轴或左侧相邻坐标轴为非整值型数据维,则继续执行步骤7.3;
步骤7.1:针对左侧的整值型数据维Du转换值为p且当前整值型数据维Di转换值为q的数据记录,在步骤5中获取其所对应的坐标轴子分段的下一映射高度即为该条数据在整值型数据维Di对应的坐标轴上的映射高度;
步骤7.2:根据当前记录在整值型数据维Di的转换值q,在步骤3中获取对应的“坐标轴分段”的一条记录偏移高度Iiq,更新
跳转至步骤8;
步骤7.3:针对当前整值型数据维Di转换值为q的数据记录,在步骤6中得到的Viq对应的坐标轴子分段的下一映射高度Hnextiq,Hnextiq即为该条数据在数据维Di对应的坐标轴上的映射高度;
步骤7.4:根据当前记录在整值型数据维Di的转换值q,在步骤3中获取对应的“坐标轴分段”的一条记录偏移高度Iiq,更新Hnextiq=Hnextiq+Iiq;
步骤8:为区分整值型数据维对应坐标轴中的各坐标轴分段,可为各坐标轴分段设置不同的纹理,纹理的选择可使用具有区分性的颜色或底纹;
步骤9:根据步骤1至步骤8中得出的坐标轴信息、所有记录的映射高度及各坐标轴分段纹理,绘制当前数据集的改进后的平行坐标可视化结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工商大学,未经北京工商大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810131947.4/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置