图表推荐方法、装置和计算机设备制造方法及图纸

技术编号:16233350 阅读:31 留言:0更新日期:2017-09-19 14:48
本申请提出一种图表推荐方法、装置和计算机设备,其中,上述图表推荐方法包括:遍历图表库中的图表;获得当前遍历的图表的数据结构;将当前遍历的图表的数据结构包含的字段的数量与待推荐数据所包含的字段的数量进行对比,获得所述当前遍历的图表的推荐值;在将所述图表库中的图表遍历完毕之后,选择推荐值最高的图表对所述待推荐数据进行可视化展现。本申请可以实现根据待推荐数据的数据类型特征进行图表推荐,提高图表选择的准确率和易用性,提高用户体验。

Chart recommendation method, device and computer device

The invention provides a chart recommendation method, apparatus and computer equipment, which includes the above chart recommended methods: traverse the chart in the chart library; data structure traversal to obtain the current chart; comparing the number field contains the number field contains the data structure traversal of the current chart and data to be recommended. The current chart traversal of the recommended value; after the chart chart in the traversal is completed, choose the highest value on the chart to recommend data visualization. The application can realize the recommendation of the data according to the data type characteristics of the data to be recommended, thereby improving the accuracy and the ease of use of the chart selection, and improving the user experience.

【技术实现步骤摘要】
图表推荐方法、装置和计算机设备
本申请涉及数据处理
,尤其涉及一种图表推荐方法、装置和计算机设备。
技术介绍
数据可视化,就是指将结构或非结构数据转换成适当的可视化图表,然后将隐藏在数据中的信息直接展现于人们面前,使数据更加客观、更具说服力。在各类报表和说明性文件中,用直观的图表展现数据,显得简洁、可靠。在可视化图表工具的表现形式方面,图表类型表现的更加多样化,丰富化。除了传统的饼图、柱状图和折线图等常见图形,还有气泡图、面积图、省份地图、词云、瀑布图和漏斗图等酷炫图表。这些种类繁多的图形能满足不同的展示和分析需求。现有相关技术中,在进行数据可视化图表展现时,多采用人工的方式进行图表选择,这种选择图表的方式无法根据数据的类型特征进行自动化的选择,从而导致图表选择的错误率较高,易用程度较低。
技术实现思路
本申请旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本申请的第一个目的在于提出一种图表推荐方法,以实现根据待推荐数据的数据类型特征进行图表推荐,提高图表选择的准确率和易用性,提高用户体验。本申请的第二个目的在于提出一种图表推荐装置。本申请的第三个目的在于提出一种计算机设备。本申请的第四个目的在于提出一种非临时性计算机可读存储介质。本申请的第五个目的在于提出一种计算机程序产品。为达上述目的,本申请第一方面实施例提出了一种图表推荐方法,包括:遍历图表库中的图表;获得当前遍历的图表的数据结构;将当前遍历的图表的数据结构包含的字段的数量与待推荐数据所包含的字段的数量进行对比,获得所述当前遍历的图表的推荐值;在将所述图表库中的图表遍历完毕之后,选择推荐值最高的图表对所述待推荐数据进行可视化展现。上述图表推荐方法中,遍历图表库中的图表,获得当前遍历的图表的数据结构,然后将当前遍历的图表的数据结构包含的字段的数量与待推荐数据所包含的字段的数量进行对比,获得上述当前遍历的图表的推荐值,在将上述图表库中的图表遍历完毕之后,选择推荐值最高的图表对上述待推荐数据进行可视化展现,从而可以实现根据待推荐数据的数据类型特征进行图表推荐,进而可以提高待推荐数据与所选择图表的匹配程度和易用性,提高用户体验。为达上述目的,本申请第二方面实施例提出了一种图表推荐装置,包括:遍历模块,用于遍历图表库中的图表;获得模块,用于获得当前遍历的图表的数据结构;对比模块,用于将当前遍历的图表的数据结构包含的字段的数量与待推荐数据所包含的字段的数量进行对比,获得所述当前遍历的图表的推荐值;选择模块,用于在所述遍历模块将所述图表库中的图表遍历完毕之后,选择推荐值最高的图表对所述待推荐数据进行可视化展现。上述图表推荐装置中,遍历模块遍历图表库中的图表,获得模块获得当前遍历的图表的数据结构,然后对比模块将当前遍历的图表的数据结构包含的字段的数量与待推荐数据所包含的字段的数量进行对比,获得上述当前遍历的图表的推荐值,在将上述图表库中的图表遍历完毕之后,选择模块选择推荐值最高的图表对上述待推荐数据进行可视化展现,从而可以实现根据待推荐数据的数据类型特征进行图表推荐,进而可以提高待推荐数据与所选择图表的匹配程度和易用性,提高用户体验。为达上述目的,本申请第三方面实施例提供一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如上所述的方法。为达上述目的,本申请第四方面实施例提供一种非临时性计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法。为达上述目的,本申请第五方面实施例提供一种计算机程序产品,当所述计算机程序产品中的指令由处理器执行时,实现如上所述的方法。本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。附图说明本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本申请图表推荐方法一个实施例的流程图;图2为本申请图表推荐方法另一个实施例的流程图;图3为本申请图表推荐方法再一个实施例的流程图;图4为本申请图表推荐装置一个实施例的结构示意图;图5为本申请图表推荐装置另一个实施例的结构示意图;图6为本申请计算机设备一个实施例的结构示意图。具体实施方式下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。图1为本申请图表推荐方法一个实施例的流程图,如图1所示,上述图表推荐方法可以包括:步骤101,遍历图表库中的图表。步骤102,获得当前遍历的图表的数据结构。具体地,根据数据的类型,可以将数据分为字符型(String)、时间型(Time)和数值型(Number)三大类,本实施例中,将字符型和时间型的数据称为“维度(dimension)”,将数值型的数据称为“度量(measure)”。图表是一种数据结构的映射,举例来说,饼图可以表示一个维度(dimension),一个度量(measure)的数据,即饼图可以表示为如下数据结构:{dimension:1,number:1}。因此,对于当前遍历的图表,可以获得当前遍历的图表的数据结构。步骤103,将当前遍历的图表的数据结构包含的字段的数量与待推荐数据所包含的字段的数量进行对比,获得上述当前遍历的图表的推荐值。步骤104,在将上述图表库中的图表遍历完毕之后,选择推荐值最高的图表对上述待推荐数据进行可视化展现。上述图表推荐方法中,遍历图表库中的图表,获得当前遍历的图表的数据结构,然后将当前遍历的图表的数据结构包含的字段的数量与待推荐数据所包含的字段的数量进行对比,获得上述当前遍历的图表的推荐值,在将上述图表库中的图表遍历完毕之后,选择推荐值最高的图表对上述待推荐数据进行可视化展现,从而可以实现根据待推荐数据的数据类型特征进行图表推荐,进而可以提高待推荐数据与所选择图表的匹配程度和易用性,提高用户体验。图2为本申请图表推荐方法另一个实施例的流程图,如图2所示,本申请图1所示实施例中,步骤103可以包括:步骤201,判断当前遍历的图表的数据结构包含的字段的数量是否与待推荐数据所包含的字段的数量相等;如果是,则执行步骤202;如果当前遍历的图表的数据结构包含的字段的数量与待推荐数据所包含的字段的数量不相等,则执行步骤203和步骤206。步骤202,将所述当前遍历的图表的推荐值赋值为第一数值。步骤203,判断当前遍历的图表的数据结构包含的字段的数量是否大于第一预定数值,并且待推荐数据所包含的字段的数量大于第二预定数值;如果是,即当前遍历的图表的数据结构包含的字段的数量大于第一预定数值,并且待推荐数据所包含的字段的数量大于第二预定数值,则执行步骤204;如果否,即当前遍历的图表的数据结构包含的字段的数量小于或等于第一预定数值,或者待推荐数据所包含的字段的数量小于或等于第二预定数值,则执行步骤205。其中,第一预定数值大于第二预定数值,上述第一预定数值和第二预定数值的大小可以在具体实现时根据系统性能和/或实现需求等自行设定,本实施例对上述第一预本文档来自技高网...
图表推荐方法、装置和计算机设备

【技术保护点】
一种图表推荐方法,其特征在于,包括:遍历图表库中的图表;获得当前遍历的图表的数据结构;将当前遍历的图表的数据结构包含的字段的数量与待推荐数据所包含的字段的数量进行对比,获得所述当前遍历的图表的推荐值;在将所述图表库中的图表遍历完毕之后,选择推荐值最高的图表对所述待推荐数据进行可视化展现。

【技术特征摘要】
1.一种图表推荐方法,其特征在于,包括:遍历图表库中的图表;获得当前遍历的图表的数据结构;将当前遍历的图表的数据结构包含的字段的数量与待推荐数据所包含的字段的数量进行对比,获得所述当前遍历的图表的推荐值;在将所述图表库中的图表遍历完毕之后,选择推荐值最高的图表对所述待推荐数据进行可视化展现。2.根据权利要求1所述的方法,其特征在于,所述将当前遍历的图表的数据结构包含的字段的数量与待推荐数据所包含的字段的数量进行对比,获得所述当前遍历的图表的推荐值包括:如果当前遍历的图表的数据结构包含的字段的数量与待推荐数据所包含的字段的数量相等,则将所述当前遍历的图表的推荐值赋值为第一数值;如果当前遍历的图表的数据结构包含的字段的数量大于第一预定数值,并且待推荐数据所包含的字段的数量大于第二预定数值,则将所述当前遍历的图表的推荐值赋值为第二数值;其中,所述第一预定数值大于所述第二预定数值;如果当前遍历的图表的数据结构包含的字段的数量小于或等于第一预定数值,或者待推荐数据所包含的字段的数量小于或等于第二预定数值,则将所述当前遍历的图表的推荐值赋值为第三数值;如果当前遍历的图表的数据结构包含的字段的数量小于待推荐数据所包含的字段的数量,则将所述当前遍历的图表的推荐值赋值为第四数值;如果当前遍历的图表的数据结构包含的字段的数量大于或等于待推荐数据所包含的字段的数量,则将所述当前遍历的图表的推荐值赋值为第三数值;其中,第一数值大于第二数值,第二数值大于第三数值,第四数值大于第三数值并且小于第二数值。3.根据权利要求1或2所述的方法,其特征在于,所述当前遍历的图表的数据结构包含的字段包括维度,待推荐数据所包含的字段包括维度;或者,所述当前遍历的图表的数据结构包含的字段包括度量,待推荐数据所包含的字段包括度量。4.根据权利要求1或2所述的方法,其特征在于,所述当前遍历的图表的数据结构包含的字段包括维度和度量,待推荐数据所包含的字段包括维度和度量;所述将当前遍历的图表的数据结构包含的字段的数量与待推荐数据所包含的字段的数量进行对比,获得所述当前遍历的图表的推荐值包括:将当前遍历的图表的数据结构包含的维度的数量与待推荐数据所包含的维度的数量进行对比,获得所述当前遍历的图表的维度的推荐值;将当前遍历的图表的数据结构包含的度量的数量与待推荐数据所包含的度量的数量进行对比,获得所述当前遍历的图表的度量的推荐值;将所述当前遍历的图表的维度的推荐值与所述当前遍历的图表的度量的推荐值相加,获得所述当前遍历的图表的推荐值。5.一种图表推荐装置,其特征在于,包括:遍历模块,用于遍历图表库中的图表...

【专利技术属性】
技术研发人员:廉帅马帅黄治纲
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁,21

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

1