可视化图表的智能生成方法及装置与流程

文档序号:25098324发布日期:2021-05-18 22:23阅读:167来源:国知局
可视化图表的智能生成方法及装置与流程

1.本发明涉及数据分析技术领域,具体地说,涉及一种可视化图表的智能生成方法及装置。


背景技术:

2.可视化图表的构建是数据分析过程中非常重要的一个步骤。在主流的各种软件中,构建可视化图表的过程是先确定要使用的图表类型,然后选择做图所需的数据,才能形成图表。使用这种方式用户需要率先知道描绘数据的正确的图表类型,才能够生成正确的图表。
3.现有技术中,microsoft excel所使用的图表生成方式是根据用户选择的数据和图表类型,直接生成图形,既可以先选择图形再选择数据也可以先选择数据再选择图形。
4.然而,这种方式不会考虑用户选择的数据是否与图表类型相匹配,用户选定的图形是否适合展示其选择的数据类型,就直接生成图形,如果图形与数据类型不匹配的话,可能会生成一个空的图形。
5.例如,用户选择了如图1所示的维度数据(区域),又选择了饼图(饼图并不适用于维度数据),则得到如图2所示的空白图形。
6.总结来说,使用现有技术中的可视化图表构建方式,可能会选择并不恰当的图表类型,致使最后生成空白或不符合数据类型的图形。
7.因此,本发明提供了一种可视化图表的智能生成方法及装置。


技术实现要素:

8.为解决上述问题,本发明提供了一种可视化图表的智能生成方法,所述方法包含以下步骤:
9.接收步骤:接收用户选择用来生成图表的字段数据;
10.推荐步骤:分析所述字段数据中字段的个数以及类型,依据智能化推荐规则向用户推荐适用的图表类型;
11.生成步骤:待用户确定图表类型后,依据智能化生成规则配置生成可视化图表。
12.根据本发明的一个实施例,所述方法还包含:
13.判断在所述接收步骤中用户是否指定图表类型;
14.若用户没有指定图表类型,则执行所述推荐步骤;
15.若用户指定图表类型,则依据所述智能化推荐规则判断用户指定的图表类型是否适用于所述字段数据;
16.若用户指定的图表类型适用于所述字段数据,则执行所述生成步骤;
17.若用户指定的图表类型不适用于所述字段数据,则对用户指定的图表类型进行纠正后执行所述生成步骤。
18.根据本发明的一个实施例,所述推荐步骤包含以下步骤:
19.对于字段个数超过两个的所述字段数据,所述智能化推荐规则推荐三维及以上的图表类型。
20.根据本发明的一个实施例,所述推荐步骤包含以下步骤:
21.当所述字段数据中包含一个以上度量参数且零个以上维度参数时,所述智能化推荐规则向用户推荐条形图;
22.当所述字段数据中包含一个以上度量参数且一个以上维度参数时,所述智能化推荐规则向用户推荐堆积柱形图;
23.当所述字段数据中包含两个以上度量参数时,所述智能化推荐规则向用户推荐并排柱形图;
24.当所述字段数据中包含零个以上度量参数且一个以上维度参数时,所述智能化推荐规则向用户推荐饼图;
25.当所述字段数据中包含两个以上度量参数且零个以上维度参数时,所述智能化推荐规则向用户推荐散点图;
26.当所述字段数据中包含一个以上度量参数或一个以上维度参数时,所述智能化推荐规则向用户推荐清单表。
27.根据本发明的一个实施例,当用户采纳所述智能化推荐规则推荐的所述条形图时,所述生成步骤包含以下步骤:
28.将第一个度量参数置于所述条形图的列,类别最多的维度参数置于所述条形图的行,剩余的字段置于详细信息。
29.根据本发明的一个实施例,当用户采纳所述智能化推荐规则推荐的所述堆积柱形图时,所述生成步骤包含以下步骤:
30.将类别最少的维度参数用作颜色配置,第一个度量参数置于所述堆积柱形图的行,类别最多的维度参数置于所述堆积柱形图的列,剩余的字段置于详细信息。
31.根据本发明的一个实施例,当用户采纳所述智能化推荐规则推荐的并排柱形图时,所述生成步骤包含以下步骤:
32.区分度量值字段以及度量名称字段,将所述度量值字段置于所述并排柱形图的行,所述度量名称字段置于颜色;
33.若存在维度参数,则将类别最多的维度参数置于所述并排柱形图的列,剩余的维度参数置于详细信息。
34.根据本发明的一个实施例,当用户采纳所述智能化推荐规则推荐的饼图时,所述生成步骤包含以下步骤:
35.将类别最少的维度参数置于颜色,第一个度量参数置于所述饼图的角度,剩余的字段置于详细信息。
36.根据本发明的一个实施例,当用户采纳所述智能化推荐规则推荐的散点图时,所述生成步骤包含以下步骤:
37.将第一个度量参数置于所述散点图的行,第二个度量参数置于所述散点图的列,类别最少的维度参数置于颜色,类别倒数第二少的维度参数置于形状,第三个度量参数置于大小,剩余的字段置于详细信息。
38.根据本发明的另一个方面,还提供了一种可视化图表的智能生成装置,执行如上
任一项所述的可视化图表的智能生成方法,所述装置包含:
39.接收模块,其用于接收用户选择用来生成图表的字段数据;
40.推荐模块,其用于分析所述字段数据中字段的个数以及类型,依据智能化推荐规则向用户推荐适用的图表类型;
41.生成模块,其用于待用户确定图表类型后,依据智能化生成规则配置生成可视化图表。
42.本发明提供的可视化图表的智能生成方法及装置相比较于现有技术,具备以下优势:
43.1、通过智能化推荐规则帮助用户选择恰当的图表类型;
44.2、针对用户错误的选择,利用智能化推荐规则进行纠错;
45.3、智能化推荐规则会提供所有适合于用户选定字段数据的图表类型,用户可以逐个快速尝试找到最适合应用场景的图表类型;
46.4、通过智能化推荐规则,用户选择两个以上的字段,可以直接生成三维及以上的图形,而无需像现有技术(excel)一样挨个定义序列。
47.本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
48.附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例共同用于解释本发明,并不构成对本发明的限制。在附图中:
49.图1显示了现有技术中的维度数据;
50.图2显示了采用现有技术生成的空白图形;
51.图3显示了根据本发明的一个实施例的可视化图表的智能生成方法流程图;
52.图4显示了根据本发明的另一个实施例的可视化图表的智能生成方法流程图;
53.图5显示了根据本发明的一个实施例的条形图;
54.图6显示了根据本发明的一个实施例的堆积柱形图;
55.图7显示了根据本发明的一个实施例的并排柱形图;
56.图8显示了根据本发明的一个实施例的饼图;
57.图9显示了根据本发明的一个实施例的散点图;
58.图10显示了根据本发明的一个实施例的清单表;
59.图11显示了采用现有技术生成的空白柱形图;
60.图12显示了采用现有技术生成的空白折线图;
61.图13显示了根据本发明的另一个实施例的饼图;
62.图14显示了采用现有技术生成的不适用散点图;以及
63.图15显示了根据本发明的一个实施例的可视化图表的智能生成装置结构框图。
具体实施方式
64.为使本发明的目的、技术方案和优点更加清楚,以下结合附图对本发明实施例作
进一步地详细。
65.图3显示了根据本发明的一个实施例的可视化图表的智能生成方法流程图。
66.如图3所示,步骤s301为接收步骤,接收用户选择用来生成图表的字段数据。
67.具体来说,字段数据包含但不限于两类参数,第一类型为维度参数,用来表示数据为分类型的字段,例如性别、区域等。第二类型为度量参数,用来表示数据为数值型的字段,例如粘性、收入等。
68.如图3所示,步骤s302为推荐步骤,分析字段数据中字段的个数以及类型,依据智能化推荐规则向用户推荐适用的图表类型。
69.具体来说,智能化推荐规则根据用户选择的字段数据的个数和类型,推荐所有适用的图表类型供用户选择。
70.进一步地,在智能化推荐规则中的参数除了行(二维图形的行)和列(二维图形的列)以外,还包括颜色、大小、标签、形状、详细信息(悬停可查看)等配置参数(针对不同的图形略有差异),在图形中通过这几个参数,多维度可视化地展示数据。智能化推荐规则指定了针对用户选择数据的字段类型和数量,如何将各个字段配置到这些参数中,并根据配置生成可视化图表。
71.在一个实施例中,对于字段个数超过两个的字段数据,智能化推荐规则推荐三维及以上的图表类型。具体来说,对于超过两个字段的字段数据,可以自动识别字段类型,智能推荐三维及以上的图形,而无需用户逐个指定用来作图的数据序列。
72.在一个实施例中,针对字段个数和类型的智能化推荐规则如下表1所示:
73.表1智能化推荐规则
74.[0075][0076]
如表1所示,当字段数据中包含一个以上度量参数且零个以上维度参数时,智能化推荐规则向用户推荐条形图。当字段数据中包含一个以上度量参数且一个以上维度参数时,智能化推荐规则向用户推荐堆积柱形图。当字段数据中包含两个以上度量参数时,智能化推荐规则向用户推荐并排柱形图。当字段数据中包含零个以上度量参数且一个以上维度参数时,智能化推荐规则向用户推荐饼图。当字段数据中包含两个以上度量参数且零个以上维度参数时,智能化推荐规则向用户推荐散点图。当字段数据中包含一个以上度量参数或一个以上维度参数时,智能化推荐规则向用户推荐清单表。
[0077]
如图3所示,步骤s303为生成步骤,待用户确定图表类型后,依据智能化生成规则配置生成可视化图表。
[0078]
在一个实施例中,当用户采纳智能化推荐规则推荐的条形图时,生成步骤包含以下步骤:将第一个度量参数置于条形图的列,类别最多的维度参数置于条形图的行,剩余的字段置于详细信息。具体来说,如图5所示,度量参数为销售额,维度参数为区域(东北、华
东、华北、华南、西北以及西南)以及产品类别(办公用品、家具用品以及技术产品)。
[0079]
在一个实施例中,当用户采纳智能化推荐规则推荐的堆积柱形图时,生成步骤包含以下步骤:将类别最少的维度参数用作颜色配置,第一个度量参数置于堆积柱形图的行,类别最多的维度参数置于堆积柱形图的列,剩余的字段置于详细信息。具体来说,如图6所示,度量参数为销售额,维度参数为为区域(东北、华东、华北、华南、西北以及西南)以及产品类别(办公用品、家具用品以及技术产品)。区域的类别为6个,产品类别的类别为3个,所以将类别最少的维度参数(办公用品、家具用品以及技术产品)用于颜色。
[0080]
在一个实施例中,当用户采纳智能化推荐规则推荐的并排柱形图时,生成步骤包含以下步骤:区分度量值字段以及度量名称字段,将度量值字段置于并排柱形图的行,度量名称字段置于颜色;若存在维度参数,则将类别最多的维度参数置于并排柱形图的列,剩余的维度参数置于详细信息。具体来说,如图7所示,度量值字段为利润以及销售额的具体数值,度量名称字段为利润以及销售额,维度参数为区域,包括东北、华东、华北、华南、西北以及西南。
[0081]
在一个实施例中,当用户采纳智能化推荐规则推荐的饼图时,生成步骤包含以下步骤:将类别最少的维度参数置于颜色,第一个度量参数置于饼图的角度,剩余的字段置于详细信息。具体来说,如图8所示,维度参数为区域,包含东北、华东、华北、华南、西北以及西南,度量参数包含利润以及销售额。
[0082]
在一个实施例中,当用户采纳智能化推荐规则推荐的散点图时,生成步骤包含以下步骤:将第一个度量参数置于散点图的行,第二个度量参数置于散点图的列,类别最少的维度参数置于颜色,类别倒数第二少的维度参数置于形状,第三个度量参数置于大小,剩余的字段置于详细信息。
[0083]
具体来说,如图9所示,维度参数为区域(东北、华东、华北、华南、西北以及西南)以及产品类别(办公用品、家具用品以及技术产品)。区域的类别为6个,产品类别的类别为3个,所以将类别最少的维度参数产品类别(办公用品、家具用品以及技术产品)用于颜色,区域(东北、华东、华北、华南、西北以及西南)置于形状。度量参数包含销售额、利润以及订单数量,销售额置于行,利润置于列,订单数量置于大小。
[0084]
在一个实施例中,当用户采纳智能化推荐规则推荐的清单表时,生成步骤包含以下步骤:将所有字段都置于行中,维度参数在前,度量参数在后,维度参数中类别少的在前,类别多的在后。具体来说,如图10所示,维度参数为区域(东北、华东、华北、华南、西北以及西南)以及产品类别(办公用品、家具用品以及技术产品)。
[0085]
综上,用户选择用来生成图表的若干个字段,智能化推荐规则根据用户的选择,将这些字段根据推荐规则配置到行、列、颜色等这些参数,并根据推荐规则中适用的图表类型和配置生成可视化图表。
[0086]
图4显示了根据本发明的另一个实施例的可视化图表的智能生成方法流程图。
[0087]
具体来说,判断在接收步骤中用户是否指定图表类型;若用户没有指定图表类型,则执行推荐步骤;若用户指定图表类型,则依据智能化推荐规则判断用户指定的图表类型是否适用于字段数据。
[0088]
进一步地,若用户指定的图表类型适用于字段数据,则执行生成步骤;若用户指定的图表类型不适用于字段数据,则对用户指定的图表类型进行纠正后执行生成步骤。
[0089]
综上,用户指定用作可视化图表的行和列的字段,并指定要生成的图表类型,智能化推荐规则会判断用户指定的行列字段是否适合生成指定的图表,如果不适合,智能化推荐规则会智能调整行列配置来生成用户需要的图表。
[0090]
本发明可以根据用户选择数据的字段个数及类型,智能推荐适合该场景的图表类型,而且推荐的图形可以一次性生成2个以上字段的较复杂的三维图形,如果用户不采用智能推荐的方式,自行选择用于行和列的字段,再选择图形类型,假如用户选择的行和列并不适用于此图形,系统会自动纠正行和列的选择,使得配置适合用户要绘制的图形。
[0091]
通过两个案例对比说明现有技术与本发明之间的区别,展现本发明相比较于现有技术的实用优势:
[0092]
案例1,用户选择两个维度字段,例如区域和产品类别,使用现有技术中的excel可以生成每一种图形,但是得到的都是空图,如图11所示的空白柱形图以及如图12所示的空白折线图。
[0093]
然而,使用本发明提供的智能化推荐规则,可以得到适用的图表类型(以表1中的图表类型为例)包括清单表和饼图,柱形图以及折线图等都不适用于现在的场景,用户可以任意选择一个图表类型进行查看,如图10所示的清单表以及如图13所示的饼图。
[0094]
案例2,用户选择一个维度字段(例如区域)和一个度量字段(例如销售额),使用现有技术中的excel可以生成如图14所示的散点图。
[0095]
图14中的每个点代表一个区域的销售额,然而散点图其实并不适合当前场景,它适用于两个度量字段,显示两者之间的关联,如果使用表1中的智能化推荐规则,条形图、堆积柱形图、并排柱形图、饼图和清单表都是适用于所选择的字段个数和类型的,从而得到恰当的图形。
[0096]
图15显示了根据本发明的一个实施例的可视化图表的智能生成装置结构框图。如图15所示的装置执行如上任一项所述的可视化图表的智能生成方法,装置1500包含:接收模块1501、推荐模块1502以及生成模块1503。
[0097]
接收模块1501用于接收用户选择用来生成图表的字段数据。
[0098]
推荐模块1502用于分析字段数据中字段的个数以及类型,依据智能化推荐规则向用户推荐适用的图表类型。
[0099]
生成模块1503用于待用户确定图表类型后,依据智能化生成规则配置生成可视化图表。
[0100]
综上,本发明提供的可视化图表的智能生成方法及装置相比较于现有技术,具备以下优势:
[0101]
1、通过智能化推荐规则帮助用户选择恰当的图表类型;
[0102]
2、针对用户错误的选择,利用智能化推荐规则进行纠错;
[0103]
3、智能化推荐规则会提供所有适合于用户选定字段数据的图表类型,用户可以逐个快速尝试找到最适合应用场景的图表类型;
[0104]
4、通过智能化推荐规则,用户选择两个以上的字段,可以直接生成三维及以上的图形,而无需像现有技术(excel)一样挨个定义序列。
[0105]
应该理解的是,本发明所公开的实施例不限于这里所公开的特定结构、处理步骤或材料,而应当延伸到相关领域的普通技术人员所理解的这些特征的等同替代。还应当理
解的是,在此使用的术语仅用于描述特定实施例的目的,而并不意味着限制。
[0106]
说明书中提到的“一个实施例”或“实施例”意指结合实施例描述的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,说明书通篇各个地方出现的短语“一个实施例”或“实施例”并不一定均指同一个实施例。
[0107]
虽然本发明所公开的实施方式如上,但所述的内容只是为了便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属技术领域内的技术人员,在不脱离本发明所公开的精神和范围的前提下,可以在实施的形式上及细节上作任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1