实现数据可视化的方法和装置及存储介质制造方法及图纸

技术编号:35912539 阅读:20 留言:0更新日期:2022-12-10 10:53
本公开提出一种实现数据可视化的方法和装置及存储介质,涉及计算机领域。基于输入的多种业务数据和不同业务数据间的转化关系,动态地确定每种业务数据相应的转化数据,进而确定各个图形单元的坐标信息和不同图形单元间的转化线的信息,并展示相应的转化流转图,从而实现了一种支持数据动态转化的可视化方案,可以灵活地支持各种业务场景的可视化展示需求。求。求。

【技术实现步骤摘要】
实现数据可视化的方法和装置及存储介质


[0001]本公开涉及计算机领域,特别涉及一种实现数据可视化的方法和装置及存储介质。

技术介绍

[0002]漏斗图是一种对数据进行可视化展示的工具。因图形的形状好像一个漏斗,所以被称为“漏斗图”。
[0003]漏斗转化流转图在漏斗图的基础上,可以将上一个环节的业务数据与下一个环节的业务数据的转化率展示出来。
[0004]在一些相关技术中,静态配置各环节的业务数据以及上一个环节的业务数据与下一个环节的业务数据的转化率,漏斗转化流转图会将静态配置的内容展示出来。

技术实现思路

[0005]本公开一些实施例基于输入的多种业务数据和不同业务数据间的转化关系,动态地确定每种业务数据相应的转化数据,进而确定各个图形单元的坐标信息和不同图形单元间的转化线的信息,并展示相应的转化流转图,从而实现了一种支持数据动态转化的可视化方案,可以灵活地支持各种业务场景的可视化展示需求。
[0006]此外,本公开另一些实施例不仅支持涉及单环节的业务数据间的转化展示,还支持涉及多环节的业务数据间的转化展示,增强了转化流转图的展示功能。
[0007]此外,本公开另一些实施例不仅支持在图形单元上进行业务数据相关文案的展示,还支持在转化线上进行业务数据间转化相关文案的展示,尤其是不仅支持涉及单环节的业务数据间转化相关文案的展示,还支持涉及多环节的业务数据间转化相关文案的展示,增强了转化流转图的展示功能。
[0008]本公开一些实施例提出一种实现数据可视化的方法,包括:
[0009]获取输入数据,所述输入数据包括多种业务数据和不同业务数据间的转化关系;
[0010]根据每种业务数据,确定所述每种业务数据相应的图形单元的坐标信息;
[0011]根据不同业务数据间的转化关系,确定每种业务数据相应的转化数据;
[0012]根据各种业务数据相应的图形单元的坐标信息和各种业务数据相应的转化数据,确定用于表征不同业务数据间转化的不同图形单元间的转化线的信息;
[0013]根据各个图形单元的坐标信息和不同图形单元间的转化线的信息,绘制并展示所述输入数据相应的转化流转图。
[0014]在一些实施例中,所述不同业务数据间的转化关系包括:任意一种业务数据与一种或多种其他业务数据间的转化关系。
[0015]在一些实施例中,所述输入数据包括转化流转图的基础信息,所述基础信息包括图形单元部分整体的宽度和高度;
[0016]根据每种业务数据,确定所述每种业务数据相应的图形单元的坐标信息包括:
[0017]根据图形单元部分整体的宽度和多种业务数据的最大数据,确定一个宽度单位代表的数据;
[0018]根据图形单元部分整体的高度和多种业务数据的种类数量,确定一个图形单元的高度;
[0019]根据每种业务数据和一个宽度单位代表的数据,确定所述每种业务数据相应的图形单元的第一顶点的横坐标;
[0020]根据每种业务数据在转化流转图中的位置和一个图形单元的高度,确定所述每种业务数据相应的图形单元的第一顶点的纵坐标。
[0021]在一些实施例中,将多种业务数据的最大数据与图形单元部分整体的宽度的商值,确定为一个宽度单位代表的数据;或者,
[0022]将图形单元部分整体的高度与多种业务数据的种类数量的商值,确定为一个图形单元的高度;或者,
[0023]将每种业务数据与一个宽度单位代表的数据的乘积,确定为所述每种业务数据相应的图形单元的第一顶点的横坐标;或者,
[0024]将每种业务数据在转化流转图中的位置与一个图形单元的高度的乘积,确定为所述每种业务数据相应的图形单元的第一顶点的纵坐标。
[0025]在一些实施例中,所述基础信息还包括图形单元的最小展示宽度;
[0026]根据每种业务数据,确定所述每种业务数据相应的图形单元的坐标信息还包括:
[0027]根据每种业务数据在转化流转图中的位置,将下一业务数据相应的图形单元的第一顶点作为上一业务数据相应的图形单元的第二顶点,将图形单元的最小展示宽度作为最后一个业务数据相应的图形单元的第二顶点的横坐标,将图形单元部分整体的高度作为最后一个业务数据相应的图形单元的第二顶点的纵坐标;
[0028]根据每个业务数据相应的图形单元的第一顶点和第二顶点,结合图形单元的开始位置,确定所述每个业务数据相应的图形单元在开始位置处的第三顶点和第四顶点。
[0029]在一些实施例中,根据不同业务数据间的转化关系,确定每种业务数据相应的转化数据包括:
[0030]遍历不同业务数据间的转化关系,确定每种业务数据作为转化的源元素的个数和作为转化的目标元素的个数、每种业务数据作为转化的源元素时所对应的目标元素的集合、以及每种业务数据作为转化的目标元素时所对应的源元素的集合。
[0031]在一些实施例中,根据各种业务数据相应的图形单元的坐标信息和各种业务数据相应的转化数据,确定用于表征不同业务数据间转化的不同图形单元间的转化线的信息包括:
[0032]在每个图形单元的第一顶点与第二顶点之间的连线上分散设置指定数量的流转点,所述指定数量等于图形单元相应的业务数据作为转化的源元素的个数与作为转化的目标元素的个数之和;
[0033]确定每个转化关系的源元素对应的源流转点和所述每个转化关系的目标元素对应的目标流转点;
[0034]构建每个转化关系的源元素对应的源流转点指向所述每个转化关系的目标元素对应的目标流转点的转化线。
[0035]在一些实施例中,确定每个转化关系的源元素对应的源流转点和所述每个转化关系的目标元素对应的目标流转点包括:
[0036]在一个图形单元的流转点中,将目标流转点排布在源流转点的上面;
[0037]在一个图形单元的各目标流转点中,如果第一转化关系中源元素在转化流转图中的位置更靠上,将第一转化关系中目标元素对应的目标流转点在该图形单元的各目标流转点中排布地更靠下;
[0038]在一个图形单元的各源流转点中,如果第二转化关系中目标元素在转化流转图中的位置更靠下,将第二转化关系中源元素对应的源流转点在该图形单元的各源流转点中排布地更靠上。
[0039]在一些实施例中,所述输入数据包括转化流转图的基础信息,所述基础信息包括转化线长度;
[0040]构建每个转化关系的源元素对应的源流转点指向所述每个转化关系的目标元素对应的目标流转点的转化线包括:
[0041]构建每个转化关系的转化线,从所述每个转化关系的源元素对应的源流转点开始,按照所述转化线长度横向延伸到第一转折点,从第一转折点纵向延伸到第二转折点,从第二转折点横向延伸到所述每个转化关系的目标元素对应的目标流转点。
[0042]在一些实施例中,在第一转折点与第二转折点之间设置转化文案区域,用于展示相应的转化率相关文案。
[0043]在一些实施例中,在所述输入数据还包括自适应配置的情况下,根本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实现数据可视化的方法,其特征在于,包括:获取输入数据,所述输入数据包括多种业务数据和不同业务数据间的转化关系;根据每种业务数据,确定所述每种业务数据相应的图形单元的坐标信息;根据不同业务数据间的转化关系,确定每种业务数据相应的转化数据;根据各种业务数据相应的图形单元的坐标信息和各种业务数据相应的转化数据,确定用于表征不同业务数据间转化的不同图形单元间的转化线的信息;根据各个图形单元的坐标信息和不同图形单元间的转化线的信息,绘制并展示所述输入数据相应的转化流转图。2.根据权利要求1所述的方法,其特征在于,所述不同业务数据间的转化关系包括:任意一种业务数据与一种或多种其他业务数据间的转化关系。3.根据权利要求1所述的方法,其特征在于,所述输入数据包括转化流转图的基础信息,所述基础信息包括图形单元部分整体的宽度和高度;根据每种业务数据,确定所述每种业务数据相应的图形单元的坐标信息包括:根据图形单元部分整体的宽度和多种业务数据的最大数据,确定一个宽度单位代表的数据;根据图形单元部分整体的高度和多种业务数据的种类数量,确定一个图形单元的高度;根据每种业务数据和一个宽度单位代表的数据,确定所述每种业务数据相应的图形单元的第一顶点的横坐标;根据每种业务数据在转化流转图中的位置和一个图形单元的高度,确定所述每种业务数据相应的图形单元的第一顶点的纵坐标。4.根据权利要求3所述的方法,其特征在于,将多种业务数据的最大数据与图形单元部分整体的宽度的商值,确定为一个宽度单位代表的数据;或者,将图形单元部分整体的高度与多种业务数据的种类数量的商值,确定为一个图形单元的高度;或者,将每种业务数据与一个宽度单位代表的数据的乘积,确定为所述每种业务数据相应的图形单元的第一顶点的横坐标;或者,将每种业务数据在转化流转图中的位置与一个图形单元的高度的乘积,确定为所述每种业务数据相应的图形单元的第一顶点的纵坐标。5.根据权利要求3所述的方法,其特征在于,所述基础信息还包括图形单元的最小展示宽度;根据每种业务数据,确定所述每种业务数据相应的图形单元的坐标信息还包括:根据每种业务数据在转化流转图中的位置,将下一业务数据相应的图形单元的第一顶点作为上一业务数据相应的图形单元的第二顶点,将图形单元的最小展示宽度作为最后一个业务数据相应的图形单元的第二顶点的横坐标,将图形单元部分整体的高度作为最后一个业务数据相应的图形单元的第二顶点的纵坐标;根据每个业务数据相应的图形单元的第一顶点和第二顶点,结合图形单元的开始位置,确定所述每个业务数据相应的图形单元在开始位置处的第三顶点和第四顶点。
6.根据权利要求1所述的方法,其特征在于,根据不同业务数据间的转化关系,确定每种业务数据相应的转化数据包括:遍历不同业务数据间的转化关系,确定每种业务数据作为转化的源元素的个数和作为转化的目标元素的个数、每种业务数据作为转化的源元素时所对应的目标元素的集合、以及每种业务数据作为转化的目标元素时所对应的源元素的集合。7.根据权利要求6所述的方法,其特征在于,根据各种业务数据相应的图形单元的坐标信息和各种业务数据相应的转化数据,确定用于表征不同业务数据间转化的不同图形单元间的转化线的信息包括:在每个图形单元的第一顶点与第二顶点之间的连线上分散设置指定数量的流转点,所述指定数量等于图形单元相应的业务数据作为转化的源元素的个数与作为转化的目标元素的个数之和;确定每个转化关系的源元素对应的源流转点和所述每个转化关系的目标元素对应的目标流转点;构建每个转化关系的源元素对应的源流转点指向所述每...

【专利技术属性】
技术研发人员:宋敏周泳妍
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1