一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

图表的处理方法和装置、电子设备和存储介质与流程

2022-02-24 12:50:12 来源:中国专利 TAG:


1.本公开涉及计算机技术领域,更具体地,涉及图表的处理方法和装置、电子设备和存储介质。


背景技术:

2.图表是序列数据的表格展示形式或者图形展示形式,在办公中扮演重要角色。目前,图表软件能够自动将序列数据生成图表,但仍需要人工处理图表生成数据结论。


技术实现要素:

3.本公开实施例的一个目的是提供图表的处理方法和装置、电子设备和存储介质,可以自动挖掘出图表的关键信息生成相关数据结论。
4.根据本公开的第一方面,提供了一种图表的处理方法。所述方法包括:
5.获取所述图表中的第一目标数据序列,所述第一目标数据序列以时间为序;
6.获得第一相关性,所述第一相关性是所述第一目标数据序列的数据项与所述第一目标数据序列的数据项所对应的类别值之间的相关性;
7.根据所述第一相关性,输出与所述第一相关性相关的图表处理结果。
8.可选地,在获取所述图表中的第一目标数据序列之前,所述方法还包括:
9.获取所述图表中的数据序列;
10.在所述数据序列的数据项对应的类别值表征时间且所述数据序列的数据项所对应的类别值存在顺序关系的情况下,确定所述数据序列为所述第一目标数据序列。
11.可选地,在存在n个第一目标时间数据序列且n个第一目标数据序列之间存在时间顺序关系的情况下,所述n为整数并且n≥2,所述方法还包括:
12.对第n个第一目标数据序列的数据项进行处理得到第n个第一目标数据序列对应的目标数据,所述第n个第一目标数据序列为n个第一目标数据序列中的任一个;
13.按照n个第一目标数据序列之间的时间顺序关系,将n个第一目标数据序列对应的目标数据作为数据项赋予类别值以构建以时间为序的第二目标数据序列;
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.为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍。应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
44.图1是本公开一个实施例提供的可用于实现本公开实施例的电子设备的结构示意图;
45.图2-8示出了本公开实施例提供的图表的处理方法的流程图;
46.图9-10示出了本公开实施例提供的图表的示意图;
47.图11示出了本公开实施例提供的图表的处理装置的示意图。
具体实施方式
48.现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
49.以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。
50.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
51.在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不
是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
52.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
53.《硬件配置》
54.图1是可用于实现本公开实施例的电子设备的结构示意图。该电子设备可以用于实施本公开实施例的图表处理方法。
55.该电子设备1000可以是智能手机、便携式电脑、台式计算机、平板电脑、服务器等,在此不做限定。
56.该电子设备1000可以包括但不限于处理器1100、存储器1200、接口装置1300、通信装置1400、显示装置1500、输入装置1600、扬声器1700、麦克风1800等等。其中,处理器1100可以是中央处理器cpu、图形处理器gpu、微处理器mcu等,用于执行计算机程序/指令,该计算机程序/指令可以采用比如x86、arm、risc、mips、sse等架构的指令集编写。存储器1200例如包括rom(只读存储器)、ram(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置1300例如包括usb接口、串行接口、并行接口等。通信装置1400例如能够利用光纤或电缆进行有线通信,或者进行无线通信,具体地可以包括wifi通信、蓝牙通信、2g/3g/4g/5g通信等。显示装置1500例如是液晶显示屏、触摸显示屏等。输入装置1600例如可以包括触摸屏、键盘、体感输入等。扬声器1700用于输出音频信号。麦克风1800用于采集音频信号。
57.应用于本公开实施例中,电子设备1000的存储器1200用于存储计算机程序/指令,该计算机程序/指令用于控制处理器1100进行操作以实现根据本公开实施例的图表处理方法。技术人员可以根据本公开所公开方案设计该计算机程序/指令。该计算机程序/指令如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。该电子设备1000可以安装有智能操作系统(例如windows、linux、安卓、ios等系统)和应用软件。
58.本领域技术人员应当理解,尽管在图1中示出了电子设备1000的多个装置,但是,本公开实施例的电子设备1000可以仅涉及其中的部分装置,例如,只涉及处理器1100和存储器1200等。
59.图9和图10是同一份源数据对应的图表,其中图9示意出了图表的图形形式,图10示意出了图表的表格形式。该图表中包括多个数据序列,其中,图9和图10只示意出了其中的一个数据序列,该数据序列为{9700,109267,6800,20864,17602,68028,27400,5000,92855,27400,15650,15520,32450},一共是13个数据项,数据项对应的类别值表征时间,例如类别值“1”表征“2月8日”,类别值“2”表征“2月11日”等。
60.下面结合图9和图10,参见图3所示,说明本公开实施例提供的图表的处理方法,该方法包括步骤s102-s106。
61.步骤s102、获取图表中的第一目标数据序列,第一目标数据序列以时间为序。
62.在一个例子中,在步骤s102之前,还包括在图表中确定第一目标序列的过程。首先,获取图表中的每一个数据序列。在数据序列的数据项对应的类别值表征时间且数据序列的数据项所对应的类别值存在顺序关系的情况下,将该数据序列确定为第一目标数据序列。
63.参照图9和图10所示的数据序列,13个数据项对应的13类别值分别为“1”、“2”、

、“13”,类别值之间存在顺序关系,并且类别值表征时间,则可以确定该数据序列是以时间为
序列,可以将该数据序列确定为第一目标序列。
64.在一个例子中,确定数据序列是否以时间为序列,包括:获取与数据序列对应的图类型。在与数据序列对应的图类型为折线图的情况下,确定数据序列以时间为序列。
65.步骤s104、获得第一相关性,第一相关性是第一目标数据序列的数据项与第一目标数据序列的数据项所对应的类别值之间的相关性。
66.在一个例子中,可以计算第一目标数据序列的数据项与所述数据项对应的类别值之间的相关性系数,根据相关性系数确定第一目标数据序列的数据项与其类别值之间为正相关、负相关、还是不相关。相关性指的是两个变量的关联程度,在这里,两个变量为第一目标数据序列的数据项、第一目标数据序列的数据项所对应的类别值。
67.在一个例子中,相关系数取值在-1到1之间,0表示不相关,相关系数绝对值越大表明第一相关性越大,正值趋向于正相关,负值趋向于负相关。在一个例子中,相关性系数可以是第一目标数据序列的数据项与所述数据项对应的类别值之间的协方差。协方差可以反应两个变量x和y的协同关系,也就是两个变量的变化趋势是否一致。如果变量x变大,同时变量y也变大,说明两个变量是同向变化的,这时协方差就是正的。如果变量x变大,同时变量y变小,说明两个变量是反向变化的,这时协方差就是负的。在该例子中,将第一目标数据序列的数据项作为变量x,将对应的类别值作为变量y,计算两者之间的协方差。
68.在一个例子中,如果数据序列的数据项与数据项对应的类别值之间的第一相关性系数大于正阈值,则确定数据序列的数据项与数据项对应的类别值为正相关。该正阈值例如为0.7。
69.在一个例子中,如果数据序列的数据项与数据项对应的类别值之间的第一相关性系数小于负阈值,则确定数据序列的数据项与数据项对应的类别值为负相关。该负阈值例如为-0.7。
70.在一个例子中,如果数据序列的数据项与数据项对应的类别值之间的第一相关性系数小于等于正阈值且大于等于负阈值,则确定数据序列的数据项与数据项对应的类别值为不相关。该正阈值例如为0.7,该负阈值例如为-0.7,也就是说,如果该第一相关性系数小于等于0.7且大于等于-0.7,则确定数据序列的数据项与数据项对应的类别值为不相关。
71.步骤s106、根据第一相关性,输出与第一相关性相关的图表处理结果。
72.下面对步骤s106进行举例说明:
73.在一个例子中,参见图4所示,步骤s106包括步骤s402-s404。
74.步骤s402、在第一相关性表征第一目标数据序列的数据项与所述数据项对应的类别值为正相关的情况下,确定第一目标数据序列中顺序方向上相邻的两个数据项之间的关系。
75.步骤s404、根据第一目标数据序列中顺序方向上相邻的两个数据项之间的关系,生成与第一相关性对应的图表处理结果。
76.在步骤s402中,确定第一目标数据序列中顺序方向上相邻的两个数据项之间的关系,可以包括:对于第一目标数据序列中相邻的两个数据项,计算后一个数据项相对于前一个数据项的增速。
77.对于第一目标数据序列中的第i个数据项,ki=(s
i-s
i-1
)/s
i-1
,其中,si为第一目标数据序列中的第i个数据项,s
i-1
为第一目标数据序列中的第i-1个数据项,i为整数并且i≥
2。s
i-1
和si在顺序方向上相邻,ki为第一目标数据序列中的第i个数据项相对于第i-1个数据项的增速。
78.在步骤s404中,根据第一目标数据序列中顺序方向上相邻的两个数据项之间的关系,生成与第一相关性对应的图表处理结果,可以包括:根据后一个数据项相对于前一个数据项的增速,确定后一个数据项是否为负增长;根据第一目标数据序列中负增长的数据项的数量和负增长的数据项在第一目标数据序列中的位置,生成与第一相关性对应的图表处理结果。
79.如果ki为正值,确定第i个数据项si为正增长。如果ki为负值,确定第i个数据项si为负增长。
80.根据第一目标数据序列中负增长的数据项的数量和负增长的数据项在第一目标数据序列中的位置,生成与第一相关性对应的图表处理结果,例如可以是:
81.如果第一目标数据序列中负增长的数据项的数量为零,则生成的图表处理结论为:稳步增长。
82.如果第一目标数据序列中负增长的数据项的数量为1且该唯一的负增长的数据项为该第一目标数据序列的最后一个数据项,则生成的图表处理结论包括:整体增长但是近期增速略有放缓。
83.如果第一目标数据序列中负增长的数据项的数量为1,假设该唯一的数据项对应的类别值所表征的时间为t11,则生成的图表处理结论包括:除时间t11处出现下降,其它时间持续增长。
84.如果第一目标数据序列中负增长的数据项的数量大于等于1,选取增速最小的数据项,假设该增速最小的数据项对应的类别值所表征的时间为t12,则生成的图表处理结论包括:在时间t12处下降最快。
85.对于图表中以时间为轴的数据序列,利用上述例子的图表处理方法,可以挖掘出关键信息生成相关数据结论,不需要过多人为干预,实现了图表处理的自动化,节省了图表处理时间,为用户带来了方便。
86.在一个例子中,参见图5所示,步骤s106包括步骤s502-s504。
87.步骤s502、在第一相关性表征第一目标数据序列的数据项与所述数据项对应的类别值为负相关的情况下,确定第一目标数据序列中顺序方向上相邻的两个数据项之间的关系。
88.步骤s504、根据数第一目标数据序列中顺序方向上相邻的两个数据项之间的关系,生成与第一相关性对应的图表处理结果。
89.在步骤s502中,确定第一目标数据序列中顺序方向上相邻的两个数据项之间的关系,可以包括:对于第一目标数据序列中相邻的两个数据项,计算后一个数据项相对于前一个数据项的增速。
90.对于第一目标数据序列中的第i个数据项,ki=(s
i-s
i-1
)/s
i-1
,其中,si为第一目标数据序列中的第i个数据项,s
i-1
为第一目标数据序列中的第i-1个数据项,i为整数并且i≥2。s
i-1
和si在顺序方向上相邻,ki为第一目标数据序列中的第i个数据项相对于第i-1个数据项的增速。
91.在步骤s504中,根据第一目标数据序列中顺序方向上相邻的两个数据项之间的关
系,生成与第一相关性对应的图表处理结果,可以包括:根据后一个数据项相对于前一个数据项的增速,确定后一个数据项是否为正增长;根据第一目标数据序列中正增长的数据项的数量和正增长的数据项在第一目标数据序列中的位置,生成与第一相关性对应的图表处理结果。
92.如果ki为正值,确定第i个数据项si为正增长。如果ki为负值,确定第i个数据项si为负增长。
93.根据第一目标数据序列中正增长的数据项的数量和正增长的数据项在第一目标数据序列中的位置,生成与第一相关性对应的图表处理结果,例如可以是:
94.如果第一目标数据序列中正增长的数据项的数量为零,则生成的图表处理结论包括:稳步下降。
95.如果第一目标数据序列中正增长的数据项的数量为1且该唯一的正增长的数据项为该第一目标数据序列的最后一个数据项,则生成的图表处理结论包括:整体下降但是近期下降速度略有放缓。
96.如果第一目标数据序列中正增长的数据项的数量为1,假设该唯一的数据项对应的类别值所表征的时间为t21,则生成的图表处理结论包括:除时间t21处出现增长,其他时间持续下降。
97.如果第一目标数据序列中正增长的数据项的数量大于等于1,选取增速最大的数据项,假设该增速最大的数据项对应的类别值所表征的时间为t22,则生成的图表处理结论包括:在时间t22处增长最快。
98.对于图表中以时间为轴的数据序列,利用上述例子的图表处理方法,可以挖掘出关键信息生成相关数据结论,不需要过多人为干预,实现了图表处理的自动化,节省了图表处理时间,为用户带来了方便。
99.在一个例子中,参见图6所示,步骤s106包括步骤s602-s606。
100.步骤s602、在第一相关性表征第一目标数据序列的数据项与所述数据项对应的类别值为不相关的情况下,确定第一目标数据序列的数据项的平均值以及第一目标数据序列的数据项中的最大值和最小值。
101.步骤s604、确定第一差值和第二差值,第一差值为最大值和平均值的差值,第二差值为平均值和最小值的差值。
102.步骤s606、在第一差值大于第二差值的情况下,输出最大值对应的类别值。在第一差值小于第二差值的情况下,输出最小值对应的类别值。
103.例如,在第一差值大于第二差值的情况下,输出最大值对应的类别值,假设最大值对应的类别值为时间t31,生成的图表处理结果包括:在时间t31处为最大值。
104.例如,在第一差值小于第二差值的情况下,最小值对应的类别值为时间t32,生成的图表处理结果包括:在时间t32处为最小值。
105.对于图表中以时间为轴的数据序列,利用上述例子的图表处理方法,可以挖掘出关键信息生成相关数据结论,不需要过多人为干预,实现了图表处理的自动化,节省了图表处理时间,为用户带来了方便。
106.参见图7所示,图表的处理方法还可以包括步骤s702-s706。
107.步骤s702、对于第一目标数据序列中相邻的两个数据项,计算后一个数据项相对
于前一个数据项的增速。
108.在步骤s702中,对于第一目标数据序列中的第i个数据项,ki=(s
i-s
i-1
)/s
i-1
,其中,si为第一目标数据序列中的第i个数据项,s
i-1
为第一目标数据序列中的第i-1个数据项,i为整数并且i≥2。s
i-1
和si在顺序方向上相邻,ki为第一目标数据序列中的第i个数据项相对于第i-1个数据项的增速。
109.步骤s704、根据后一个数据项相对于前一个数据项的增速,判定后一个数据项为正增长或负增长。
110.在步骤s704中,根据第一目标数据序列中顺序方向上相邻的两个数据项之间的关系,生成与第一相关性对应的图表处理结果,可以包括:根据后一个数据项相对于前一个数据项的增速,确定后一个数据项是否为负增长;根据第一目标数据序列中负增长的数据项的数量和负增长的数据项在第一目标数据序列中的位置,生成与第一相关性对应的图表处理结果。
111.如果ki为正值,确定第i个数据项si为正增长。如果ki为负值,确定第i个数据项si为负增长。
112.步骤s706、根据归集的正增长的数据项的类别值和归集的负增长的数据项的类别值,输出对应的图表处理结果。
113.在步骤s706中,归集为分类型处理并案同一类型进行收集;根据归集的正增长的数据项的类别值,可为将上述所计算得到的所有正增长的数据项的类别值,将其按照时间的顺序或者其他顺序来作排列,将其顺序为连续不中断的至少一个正增长的数据项的类别值作为一个归集数据,在整理所有的归集数据后,输出关于正增长的数据项的类别值所对应的处理结果,处理结果可描述为在该次图表处理中,共有多少个正增长的次数和时间段;同理,归集的负增长的数据项的类别值,可为将上述所计算得到的所有负增长的数据项的类别值,将其按照时间的顺序或者其他顺序来作排列,将其顺序为连续不中断的至少一个负增长的数据项的类别值作为一个归集数据,在整理所有的归集数据后,输出关于负增长的数据项的类别值所对应的处理结果,处理结果可描述为在该次图表处理中,共有多少个负增长的次数和时间段;进一步的,结合共有多少个正增长的次数和时间段和共有多少个负增长的次数和时间段,可输出对应的图表整体的处理结果为,正增长的次数相对于负增长的次数的比较结果、正增长的时间段的时间长度相对于负增长的时间段的长度,时间段的长度为所有时间段的时间总和。
114.参见图8所示,在存在n个第一目标时间数据序列且n个第一目标数据序列(该n个第一目标数据序列可以属于同一个图表或者多个图表)之间存在时间顺序关系的情况下,n为整数并且n≥2,该方法可以包括步骤s802-s808。
115.步骤s802、对第n个第一目标数据序列的数据项进行处理得到第n个第一目标数据序列对应的目标数据,第n个第一目标数据序列为n个第一目标数据序列中的任一个。
116.第一目标数据序列对应的目标数据,是根据第一目标数据序列中的数据项确定出的数据。例如,第一目标数据序列对应的目标数据可以是第一目标数据序列中的全部数据项的平均值。例如,第一目标数据序列对应的目标数据可以是第一目标数据序列中的全部数据项的最大值。例如,第一目标数据序列对应的目标数据可以是第一目标数据序列中的全部数据项的最小值。例如,第一目标数据序列对应的目标数据可以是该最大值和该最小
值的差值。
117.步骤s804、按照n个第一目标数据序列之间的时间顺序关系,将n个第一目标数据序列对应的目标数据作为数据项赋予类别值以构建以时间为序的第二目标数据序列。
118.n个第一目标数据序列之间的时间顺序关系,可以根据第一目标数据序列对应的时间范围确定。例如,第一个第一目标数据序列对应的时间范围是当年的上半年,第二个第一目标数据序列中对应的时间范围是下半年,则两者的时间顺序关系为第一个第一目标数据序列在前,第二个第一目标数据序列在后。
119.将n个第一目标数据序列对应的目标数据作为n个新数据项,按照n个第一目标数据序列之间的时间顺序关系将这些新数据项排列为新序列。为新序列中的数据项赋予类别值,使得新序列中的数据项所对应的类别值存在顺序关系,从而得到以时间为序的第二目标数据序列。
120.步骤s806、获得第二相关性,第二相关性是第二目标数据序列的数据项与第二目标数据序列的数据项所对应的类别值之间的相关性。
121.步骤s808、根据第二相关性,输出与第二相关性对应的图表处理结果。
122.在该例子中,如果存在多个第一目标时间数据序列并且这些第一目标数据序列之间存在时间顺序关系,将这些第一目标数据序列对应的目标数据作为数据项赋予类别值以构建以时间为序的第二目标数据序列。然后通过步骤s806-s808,基于和前述步骤104-s106类似的方式,输出针对于第二目标数据序列的图表处理结果。
123.在该例子中,可以对图表中多个以时间为轴的数据序列进行综合分析,挖掘出多个以时间为轴的数据序列之间的关系生成相关数据结论,不需要过多人为干预,实现了图表处理的自动化,节省了图表处理时间,为用户带来了方便。
124.参见图11所示,在本实施例中,还提供一种图表的处理装置。该图表的处理装置20包括以下模块:
125.第一获取模块21,用于获取所述图表中的第一目标数据序列,所述第一目标数据序列以时间为序。
126.第二获取模块22,用于获得第一相关性,所述第一相关性是所述第一目标数据序列的数据项与所述第一目标数据序列的数据项所对应的类别值之间的相关性。
127.第一输出模块23,用于根据所述第一相关性,输出与所述第一相关性相关的图表处理结果。
128.在一个例子中,该图表的处理装置还包括确定模块。
129.确定模块,用于获取图表中的数据序列;在数据序列的数据项对应的类别值表征时间且数据序列的数据项所对应的类别值存在顺序关系的情况下,确定数据序列为第一目标数据序列。
130.在一个例子中,该图表的处理装置还包括第一处理模块、构建模块、第三获取模块、第二输出模块。
131.第一处理模块,用于在存在n个第一目标时间数据序列且n个第一目标数据序列之间存在时间顺序关系的情况下,n为整数并且n≥2,对第n个第一目标数据序列的数据项进行处理得到第n个第一目标数据序列对应的目标数据,第n个第一目标数据序列为n个第一目标数据序列中的任一个。
132.构建模块,用于按照n个第一目标数据序列之间的时间顺序关系,将n个第一目标数据序列对应的目标数据作为数据项赋予类别值以构建以时间为序的第二目标数据序列。
133.第三获取模块,用于获得第二相关性,第二相关性是第二目标数据序列的数据项与第二目标数据序列的数据项所对应的类别值之间的相关性。
134.第二输出模块,用于根据第二相关性,输出与第二相关性对应的图表处理结果。
135.在一个例子中,根据第一相关性,输出与第一相关性对应的图表处理结果,包括:在第一相关性表征第一目标数据序列的数据项与所述数据项对应的类别值为正相关的情况下,确定第一目标数据序列中顺序方向上相邻的两个数据项之间的关系;根据第一目标数据序列中顺序方向上相邻的两个数据项之间的关系,生成与第一相关性对应的图表处理结果。
136.在该例子中,确定第一目标数据序列中顺序方向上相邻的两个数据项之间的关系,包括:对于第一目标数据序列中相邻的两个数据项,计算后一个数据项相对于前一个数据项的增速。根据第一目标数据序列中顺序方向上相邻的两个数据项之间的关系,生成与第一相关性对应的图表处理结果,包括:根据后一个数据项相对于前一个数据项的增速,确定后一个数据项是否为负增长;根据第一目标数据序列中负增长的数据项的数量和负增长的数据项在第一目标数据序列中的位置,生成与第一相关性对应的图表处理结果。
137.在一个例子中,根据第一相关性,输出与第一相关性对应的图表处理结果,包括:在第一相关性表征第一目标数据序列的数据项与所述数据项对应的类别值为负相关的情况下,确定第一目标数据序列中顺序方向上相邻的两个数据项之间的关系;根据数第一目标数据序列中顺序方向上相邻的两个数据项之间的关系,生成与第一相关性对应的图表处理结果。
138.在该例子中,确定第一目标数据序列中顺序方向上相邻的两个数据项之间的关系,包括:对于第一目标数据序列中相邻的两个数据项,计算后一个数据项相对于前一个数据项的增速。根据数第一目标数据序列中顺序方向上相邻的两个数据项之间的关系,生成与第一相关性对应的图表处理结果,包括:根据后一个数据项相对于前一个数据项的增速,确定后一个数据项是否为正增长;根据第一目标数据序列中正增长的数据项的数量和正增长的数据项在第一目标数据序列中的位置,生成与第一相关性对应的图表处理结果。
139.在一个例子中,根据第一相关性,输出与第一相关性对应的图表处理结果,包括:在第一相关性表征第一目标数据序列的数据项与所述数据项对应的类别值为不相关的情况下,确定第一目标数据序列的数据项的平均值以及第一目标数据序列的数据项中的最大值和最小值;确定第一差值和第二差值,第一差值为最大值和平均值的差值,第二差值为平均值和最小值的差值;在第一差值大于第二差值的情况下,输出最大值对应的类别值;在第一差值小于第二差值的情况下,输出最小值对应的类别值。
140.在一个例子中,该图表的处理装置还包括第二处理模块和第三输出模块。
141.第二处理模块,用于对于第一目标数据序列中相邻的两个数据项,计算后一个数据项相对于前一个数据项的增速;根据后一个数据项相对于前一个数据项的增速,判定后一个数据项为正增长或负增长。
142.第三输出模块,用于根据正增长的数据项的类别值和负增长的数据项的类别值,输出对应的图表处理结果。
143.本实施例还提供了一种电子设备,所述电子设备包括存储器和处理器,所述存储器用于存储计算机程序;所述处理器用于执行所述计算机程序,以实现本公开第一方面的图表的处理方法。
144.本实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序在被处理器执行时实现本公开第一方面的图表的处理方法。
145.在本实施例中,还提供一种电子设备。该电子设备包括存储器和处理器。所述存储器用于存储计算机程序;所述处理器用于执行所述计算机程序,以实现上述任一实施例提供的图表的处理方法。
146.在本实施例中,还提供一种计算机可读存储介质。该计算机可读存储介质上存储计算机程序,所述计算机程序在被处理器执行时,实现上述任一实施例提供的图表的处理方法。
147.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于服务器实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
148.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
149.本发明可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。
150.计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
151.这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
152.用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、
机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,编程语言包括面向对象的编程语言—诸如smalltalk、c 等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。
153.这里参照根据本公开实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
154.这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
155.也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
156.附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
157.以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本发明的范围由所附权利要求来限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献