用于散点图的数据展示处理方法及装置制造方法

文档序号:6628439阅读:271来源:国知局
用于散点图的数据展示处理方法及装置制造方法
【专利摘要】本发明公开了一种用于散点图的数据展示处理方法及装置,该方法包括:获取原始散点图;确定原始散点图上的目标点;计算目标点在预设时间的移动速度;计算目标点在原始散点图上目标位置的移动方向;获取用于表示移动速度和用于表示移动方向的标识;以及在原始散点图上展示标识。通过本发明,解决了现有技术中无法在散点图中展现数据随时间变化趋势的问题,进而达到了在散点图中直观展现数据随时间变化的趋势的效果。
【专利说明】用于散点图的数据展示处理方法及装置

【技术领域】
[0001]本发明涉及数据处理领域,具体而言,涉及一种用于散点图的数据展示处理方法及装置。

【背景技术】
[0002]散点图是一种基础的观测数据的展示图形,根据图形的不同属性可以展示数据的不同维度。无论是直角坐标系还是极坐标系,散点图中的点都可以通过两个不同维度表示点在图形中的位置,例如直角坐标系是通过X轴和Y轴表示点的位置,极坐标则是通过半径r和夹角Θ表示点的位置。除此之外,散点图中点的大小、颜色、形状等属性也可以展示数据的不同维度。但是,由于散点图是静态图表,因此难以通过图形直接表示数据随时间的变化趋势,使得散点图对时间变化以及环比这样的指标表现能力存在不足。
[0003]针对相关技术中无法在散点图中展现数据随时间变化趋势的问题,目前尚未提出有效的解决方案。


【发明内容】

[0004]本发明的主要目的在于提供一种用于散点图的数据展示处理方法及装置,以解决现有技术中无法在散点图中展现数据随时间变化趋势的问题。
[0005]为了实现上述目的,根据本发明的一个方面,提供了一种用于散点图的数据展示处理方法。
[0006]根据本发明的用于散点图的数据展示处理方法包括:获取原始散点图;确定原始散点图上的目标点;计算目标点在预设时间的移动速度;计算目标点在原始散点图上目标位置的移动方向;获取用于表示移动速度和用于表示移动方向的标识;以及在原始散点图上展示标识。
[0007]进一步地,在计算目标点在预设时间的移动速度和计算目标点在原始散点图上目标位置的移动方向之前,方法还包括:获取目标点在预设时间的起始时间点的第一坐标;获取目标点在预设时间的终止时间点的第二坐标,其中,计算目标点在预设时间的移动速度包括:根据第一坐标和第二坐标计算目标点的移动长度,根据移动长度和预设时间计算移动速度,其中,计算目标点在原始散点图上目标位置的移动方向包括:根据第一坐标和第二坐标计算目标点的移动方向。
[0008]进一步地,获取用于表示移动速度和用于表示移动方向的标识包括绘制用于表示移动方向和移动速度的彗尾标识,彗尾标识包括弧形标识,弧形标识的个数用于标识移动速度,弧形标识的弧顶所指示的方向表示移动方向,获取用于表示移动速度和用于表示移动方向的标识包括:计算彗尾标识长度,其中,彗尾标识的长度用于表示目标点的移动速度;计算彗尾标识的方向,其中,彗尾标识的方向与目标点的移动方向相反;以及根据彗尾标识的长度和彗尾标识的方向绘制彗尾标识。
[0009]进一步地,当弧形标识个数为多个时,弧形标识的弧顶所指示的方向相同。
[0010]进一步地,计算彗尾标识的长度包括:获取多个不同的预设区间,其中,预设区间与彗尾的长度一一对应;判断移动长度所属的预设区间;以及基于移动长度所属的预设区间确定彗尾标识的长度。
[0011]为了实现上述目的,根据本发明的另一方面,提供了一种用于散点图的数据展示处理装置。
[0012]根据本发明的用于散点图的数据展示处理装置包括:第一获取模块,用于获取原始散点图;确定模块,用于确定原始散点图上的目标点;第一计算模块,用于计算目标点在预设时间的移动速度;第二计算模块,用于计算目标点在原始散点图上目标位置的移动方向;第二获取模块,用于获取用于表示移动速度和用于表示移动方向的标识;以及展示模块,用于在原始散点图上展示标识。
[0013]进一步地,在计算目标点在预设时间的移动速度和计算目标点在原始散点图上目标位置的移动方向之前,装置还包括:第三获取模块,用于获取目标点在预设时间的起始时间点的第一坐标;第四获取模块,用于获取目标点在预设时间的终止时间点的第二坐标,其中,计算目标点在预设时间的移动速度包括:根据第一坐标和第二坐标计算目标点的移动长度,根据移动长度和预设时间计算移动速度,其中,计算目标点在原始散点图上目标位置的移动方向包括:根据第一坐标和第二坐标计算目标点的移动方向。
[0014]进一步地,获取用于表示移动速度和用于表示移动方向的标识包括绘制用于表示移动方向和移动速度的彗尾标识,彗尾标识包括弧形标识,弧形标识的个数用于标识移动速度,弧形标识的弧顶所指示的方向表示移动方向,第二获取模块包括:第一计算单元,用于计算彗尾标识长度,其中,彗尾标识的长度用于表示目标点的移动速度;第二计算单元,用于计算彗尾标识的方向,其中,彗尾标识的方向与目标点的移动方向相反;以及绘制单元,用于根据彗尾标识的长度和彗尾标识的方向绘制彗尾标识。
[0015]进一步地,当弧形标识个数为多个时,弧形标识的弧顶所指示的方向相同。
[0016]进一步地,第一计算单元包括:获取单元,用于获取多个不同的预设区间,其中,预设区间与彗尾的长度一一对应;判断单元,用于判断移动长度所属的预设区间;以及确定单元,用于基于移动长度所属的预设区间确定彗尾标识的长度。
[0017]通过本发明,采用在原始散点图中展示用于表示目标点的移动速度和移动方向的标识,解决了现有技术中无法在散点图中展现数据随时间变化趋势的问题,进而达到了在散点图中直观展现数据随时间变化的趋势效果。

【专利附图】

【附图说明】
[0018]构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0019]图1是根据本发明实施例的用于散点图的数据展示处理方法的流程图;
[0020]图2是根据本发明第一实施例的散点图的示意图;
[0021]图3是根据本发明实施例的计算目标点的移动方向和移动速度的示意图;
[0022]图4是根据本发明第二实施例的散点图的示意图;以及
[0023]图5是根据本发明实施例的用于散点图的数据展示处理装置的示意图。

【具体实施方式】
[0024]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
[0025]为了使本【技术领域】的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0026]需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了多个元器件的系统、产品或设备不必限于清楚地列出的那些元器件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它元器件。
[0027]根据本发明实施例,提供了一种用于散点图的数据展示处理方法,图1是根据本发明实施例的用于散点图的数据展示处理方法的流程图。
[0028]如图1所示,该方法包括如下的步骤S102至步骤SI 12:
[0029]步骤S102:获取原始散点图。
[0030]原始散点图是对每一个统计时刻的数据的静态展现。原始散点图以点的形式表示每一个观测对象,如图2所示,在自然语言统计处理过程中,以玉米为核心关键词,在统计包含关键词玉米的文章中,往往会包含玉米价格、玉米油和玉米种子等与玉米相关的词,因此在以玉米为坐标原点的原始散点图中,该原始散点图中的点一一对应于玉米相关的对象,如玉米价格、玉米油、玉米种子等,不同的对象对应的点与原点的距离表示该对象与核心关键词玉米的相关性,例如,统计100篇以玉米为核心关键词的文章中玉米价格、玉米油和玉米种子这三个词的出现的次数,出现次数越多表示与玉米的相关性越大。原始散点图中的点只表示在当前统计时刻观测对象的数据。
[0031]步骤S104:确定原始散点图上的目标点。
[0032]确定原始散点图上的目标点即确定观测对象,例如确定散点图中的玉米价格为观测对象,则确定散点图中玉米价格对应的点为目标点。
[0033]步骤S106:计算目标点在预设时间的移动速度。
[0034]每个观测对象在不同时刻的数据可能会发生变化,例如,每个统计时刻统计100篇以玉米为核心关键词的文章中玉米价格出现的次数,在不同统计时刻中玉米价格出现的次数往往会不同。因此,玉米价格对应的目标点在不同统计时刻得到的原始散点图中的位置会发生变化。预设时间可以是从上一个统计时刻至当前统计时刻之间的时间,通过计算目标点在预设时间的移动速度可以得到观测对象在预设时间的变化速度,因此可以衡量观测对象的变化快慢程度。
[0035]步骤S108:计算目标点在原始散点图上目标位置的移动方向。
[0036]目标位置是指目标点在原始散点图上的位置,如果原始散点图为直角坐标系,则该目标位置可以通过(x,y)表示,其中X表示X坐标值和y表示Y坐标值,如果原始散点图为极坐标系,则通过(P,Θ)表示,其中P表示半径和Θ表示夹角。目标点的移动方向用于表示目标点对应的对象与原始散点图中的其他点对应的对象的关联关系,如图2所示,箭头表示原始散点图中点的运动方向,玉米价格对应的点朝着玉米所对应的点的方向移动,则说明玉米价格与玉米的相关性越来越大。
[0037]步骤SllO:获取用于表示移动速度和用于表示移动方向的标识。
[0038]用于表示移动速度和用于表示移动方向的标识用于直观的展示目标点对应的观测对象随时间的变化趋势,该标识可以是一个箭头,也可以是其他可以展示方向的图形标识。
[0039]步骤S112:在原始散点图上展示标识。
[0040]现有技术的散点图即原始散点图只能展示一个统计时刻的数据,并不能展示出数据随时间的变化趋势。通过在原始散点图上展示上述标识,可以得到一个能够展示观测对象随时间变化趋势的散点图。如图2所示,箭头的方向表示观测对象的移动方向,箭头的长度用于表示观测对象的移动速度,通过图2所示的散点图,可以直观的看出,玉米价格的变化速度比玉米油的变化速度快,玉米价格对应的点朝着玉米对应的点的方向移动,而玉米油对应的点朝着玉米对应的点的相反的方向移动,说明玉米价格与玉米的相关性越来越大,而玉米油与玉米的相关性越来越小。
[0041]本发明实施例通过计算原始散点图中的目标点在预设时间的移动速度和在目标位置的移动方向,并通过在原始散点图中展现用于表示目标点的移动速度和移动方向的标识,实现了在原始散点图中直观的展示目标点的移动速度和移动方向,解决了现有技术中无法在散点图中展现数据随时间变化趋势的问题,进一步达到了在散点图中展现数据随时间变化的趋势。
[0042]可选地,在计算目标点在预设时间的移动速度和计算目标点在原始散点图上目标位置的移动方向之前,方法还包括:获取目标点在预设时间的起始时间点的第一坐标;获取目标点在预设时间的终止时间点的第二坐标,其中,计算目标点在预设时间的移动速度包括:根据第一坐标和第二坐标计算目标点的移动长度,根据移动长度和预设时间计算移动速度,其中,计算目标点在原始散点图上目标位置的移动方向包括:根据第一坐标和第二坐标计算目标点的移动方向。
[0043]如图3所示,在预设时间的起始时间点的第一坐标为PJp C1, Θ ^,在预设时间的终止时间点的第二坐标为P1 ( P 1; Θ J,根据余弦定理可以得到两个坐标点之间的距离r,得到:
[0044]r = yjp.; + /々,:-1PlP^os1l - Oil)
[0045]两个坐标点的距离r即为目标点在预设时间的移动距离,通过距离r和预设时间既可以得到目标点的移动速度。
[0046]记a边的对顶角为a a,则根据正弦定理,得到:
Γηη47Π.η ,A sin (q-A)
L0047」 α, = sin (----)
(r
[0048]延长点PlPO所在直线与X轴相交,记夹角为α,则得到:
[0049]a = Q^ei
[0050]α表示目标点从预设时间的起始时间点至预设时间的终止时间点的运动方向,该方向用于表示目标点在原始散点图上目标位置的移动方向。
[0051 ] 可选地,获取用于表示移动速度和用于表示移动方向的标识包括绘制用于表示移动方向和移动速度的彗尾标识,彗尾标识包括弧形标识,弧形标识的个数用于标识移动速度,弧形标识的弧顶所指示的方向表示移动方向,获取用于表示移动速度和用于表示移动方向的标识包括:计算彗尾标识长度,其中,彗尾标识的长度用于表示目标点的移动速度;计算彗尾标识的方向,其中,彗尾标识的方向与目标点的移动方向相反;以及根据彗尾标识的长度和彗尾标识的方向绘制彗尾标识。
[0052]彗尾标识与星空中彗星运动时拖着的尾巴类似,如图4所示,彗尾标识表示为弧形标识,玉米油对应的点的弧形标识的个数为2,玉米种子对应的点的弧形标识个数为3,玉米价格对应的点的弧形标识个数为3,说明玉米价格和玉米种子的移动速度大于玉米油的移动速度。弧形标识的弧顶为弧形标识向外凸起部分的顶点,弧顶所指示的方向即为目标点指向弧顶的方向,该方向与目标点的移动方向相反,从图4可以看出,玉米油和玉米价格所对应的点朝着玉米所对应的点的方向移动,而玉米种子朝着玉米所对应的点的相反方向移动。
[0053]可选地,当弧形标识个数为多个时,弧形标识的弧顶所指示的方向相同。
[0054]为了直观的表示出目标点的移动方向,当弧形标识个数为多个时,所有弧形标识的弧顶指示的方向相同。
[0055]可选地,计算彗尾标识的长度包括:获取多个不同的预设区间,其中,预设区间与彗尾的长度一一对应;判断移动长度所属的预设区间;以及基于移动长度所属的预设区间确定彗尾标识的长度。
[0056]彗尾标识的长度表现为彗尾包括的弧度的个数,个数越多则表示目标点的移动速度越快。彗尾标识的长度是离散数据,在上述步骤中已经得到目标点在两个不同时刻的坐标点的距离r,将距离r转化成彗尾标识的长度的过程实际上就是数据处理中连续变量离散化的过程。
[0057]离散化是指把连续型数据切分为若干“段”。切分的原则采用等距原则,即将连续型变量的取值范围均匀划成η等份,每份的间距相等。例如将r小于2的划分成一组,距离r位于[2,4]之间时为一组,距离r位于[4,6]之间为一组,依次类推,划分的组数与组距可依据实际情况而定,其中,[0,2]、[2,4]、[4,6]等则为预设区间。
[0058]预设区间与彗尾标识的个数——对应,例如,[O, 2]对应I个彗尾标识的,[2,4]对应2个彗尾标识,而[4,6]则对应3个彗尾标识,当距离!■为5时,属于预设区间[4,6],则目标点的彗尾标识的个数为3。
[0059]在得到彗尾标识的长度和彗尾标识的方向后,可以在原始散点图中绘制彗尾标识。首先传入彗尾标识的长度参数,生成初始彗尾标识图,即根据彗尾标识的长度参数绘制一个方向朝向X轴的彗尾标识图。然后传入彗尾标识的方向参数,调整初始彗尾标识图的角度,即以坐标点为原点旋转初始彗尾标识图,旋转至上述得到的彗尾标识的方向,在原始散点图中绘制得到彗尾标识。在一些情况中,观测对象在原始散点图中表示为一个以目标点为圆心的圆,则可以根据圆的半径的大小对彗尾标识进行缩放处理,如圆的半径增加一倍,则彗尾标识与圆心的距离相应增加一倍。
[0060]从以上的描述中,可以看出,本发明实现了如下技术效果:
[0061]本发明实施例通过计算原始散点图中的目标点在预设时间的移动速度和在目标位置的移动方向,并通过在原始散点图中展示用于表示目标点的移动速度和移动方向的标识,实现了在原始散点图中直观的展示目标点的移动速度和移动方向,解决了现有技术中无法在散点图中展现数据随时间变化趋势的问题,进一步达到了在散点图中展现数据随时间变化的趋势。
[0062]需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0063]根据本发明实施例的另一方面,提供了一种用于散点图的数据展示处理装置,该用于散点图的数据展示处理装置可以用于执行本发明实施例的用于散点图的数据展示处理方法,本发明实施的用于散点图的数据展示处理方法也可以通过本发明实施例的用于散点图的数据展示处理装置来执行。图5是根据本发明实施例的用于散点图的数据展示处理装置的示意图。
[0064]如图5所示,该装置包括:第一获取模块10,确定模块20,第一计算模块30,第二计算模块40,第二获取模块50和展示模块60。
[0065]第一获取模块10,用于获取原始散点图。
[0066]原始散点图是对每一个统计时刻的数据的静态展现。原始散点图以点的形式表示每一个观测对象,如图2所示,在自然语言统计处理过程中,以玉米为核心关键词,在统计包含关键词玉米的文章中,往往会包含玉米价格、玉米油和玉米种子等与玉米相关的词,因此在以玉米为坐标原点的原始散点图中,该原始散点图中的点一一对应于玉米相关的对象,如玉米价格、玉米油、玉米种子等,不同的对象对应的点与原点的距离表示该对象与核心关键词玉米的相关性,例如,统计100篇以玉米为核心关键词的文章中玉米价格、玉米油和玉米种子这三个词的出现的次数,出现次数越多表示与玉米的相关性越大。原始散点图中的点只表示在当前统计时刻观测对象的数据。
[0067]确定模块20,用于确定原始散点图上的目标点。
[0068]确定原始散点图上的目标点即确定观测对象,例如确定散点图中的玉米价格为观测对象,则确定散点图中玉米价格对应的点为目标点。
[0069]第一计算模块30,用于计算目标点在预设时间的移动速度。
[0070]每个观测对象在不同时刻的数据可能会发生变化,例如,每个统计时刻统计100篇以玉米为核心关键词的文章中玉米价格出现的次数,在不同统计时刻中玉米价格出现的次数往往会不同。因此,玉米价格对应的目标点在不同统计时刻得到的原始散点图中的位置会发生变化。预设时间可以是从上一个统计时刻至当前统计时刻之间的时间,通过计算目标点在预设时间的移动速度可以得到观测对象在预设时间的变化速度,因此可以衡量观测对象的变化快慢程度。
[0071]第二计算模块40,用于计算目标点在原始散点图上目标位置的移动方向。
[0072]目标位置是指目标点在原始散点图上的位置,如果原始散点图为直角坐标系,则该目标位置可以通过(X,y)表示,其中X表示X坐标值和y表示Y坐标值,如果原始散点图为极坐标系,则通过(P,Θ)表示,其中P表示半径和θ表示夹角。目标点的移动方向用于表示目标点对应的对象与原始散点图中的其他点对应的对象的关联关系,如图2所示,箭头表示原始散点图中点的运动方向,玉米价格对应的点朝着玉米所对应的点的方向移动,则说明玉米价格与玉米的相关性越来越大。
[0073]第二获取模块50,用于获取用于表不移动速度和用于表不移动方向的标识。
[0074]用于表示移动速度和用于表示移动方向的标识用于直观的展示目标点对应的观测对象随时间的变化趋势,该标识可以是一个箭头,也可以是其他可以展示方向的图形标识。
[0075]展示模块60,用于在原始散点图上展示标识。
[0076]现有技术的散点图即原始散点图只能展示一个统计时刻的数据,并不能展示出数据随时间的变化趋势。通过在原始散点图上展示上述标识,可以得到一个能够展示观测对象随时间变化趋势的散点图。如图2所示,箭头的方向表示观测对象的移动方向,箭头的长度用于表示观测对象的移动速度,通过图2所示的散点图,可以直观的看出,玉米价格的变化速度比玉米油的变化速度快,玉米油对应的点朝着玉米对应的点的方向移动,而玉米油对应的点朝着玉米对应的点相反的方向移动,说明玉米价格与玉米的相关性越来越大,而玉米油与玉米的相关性越来越小。
[0077]本发明通过第一计算模块30计算原始散点图中的目标点在预设时间的移动速度和第二计算模块40计算目标点在目标位置的移动方向,通过第二获取模块50获取用于表示移动速度和用于表示移动方向的标识,并通过展示模块60在原始散点图中展示该标识,实现在原始散点图中直观的展示目标点的移动速度和移动方向,解决了现有技术中无法在散点图中展现数据随时间变化趋势的问题,进一步达到了在散点图中展现数据随时间变化的趋势。
[0078]可选地,在计算目标点在预设时间的移动速度和计算目标点在原始散点图上目标位置的移动方向之前,装置还包括:第三获取模块,用于获取目标点在预设时间的起始时间点的第一坐标;第四获取模块,用于获取目标点在预设时间的终止时间点的第二坐标,其中,计算目标点在预设时间的移动速度包括:根据第一坐标和第二坐标计算目标点的移动长度,根据移动长度和预设时间计算移动速度,其中,计算目标点在原始散点图上目标位置的移动方向包括:根据第一坐标和第二坐标计算目标点的移动方向。
[0079]如图3所示,在预设时间的起始时间点的第一坐标为Pc^P C1, Θ ^,在预设时间的终止时间点的第二坐标为P1 ( P 1; Θ J,根据余弦定理可以得到两个坐标点之间的距离r,得到:
[0080]r = + pi:r - 2/y/,cos(^ - Oit)
[0081]两个坐标点的距离r即为目标点在预设时间的移动距离,通过距离r和预设时间既可以得到目标点的移动速度。
[0082]记a边的对顶角为α a,则根据正弦定理,得到:

/X sin (β -ΟΛ
[0083]αα = sin-'(―————


/.
[0084]延长点PlPO所在直线与X轴相交,记夹角为α,则得到:
[0085]a = Q^ei
[0086]α表示目标点从预设时间的起始时间点至预设时间的终止时间点的运动方向,该方向用于表示目标点在原始散点图上目标位置的移动方向。
[0087]可选地,获取用于表示移动速度和用于表示移动方向的标识包括绘制用于表示移动方向和移动速度的彗尾标识,彗尾标识包括弧形标识,弧形标识的个数用于标识移动速度,弧形标识的弧顶所指示的方向表示移动方向,第二获取模块包括:第一计算单元,用于计算彗尾标识长度,其中,彗尾标识的长度用于表示目标点的移动速度;第二计算单元,用于计算彗尾标识的方向,其中,彗尾标识的方向与目标点的移动方向相反;以及绘制单元,用于根据彗尾标识的长度和彗尾标识的方向绘制彗尾标识。
[0088]彗尾标识与星空中彗星运动时拖着的尾巴类似,如图4所示,彗尾标识表示为弧形标识,玉米油对应的点的弧形标识的个数为2,玉米种子对应的点的弧形标识个数为3,玉米价格对应的点的弧形标识个数为3,说明玉米价格和玉米种子的移动速度大于玉米油的移动速度。弧形标识的弧顶为弧形标识向外凸起部分的顶点,弧顶所指示的方向即为目标点指向弧顶的方向,该方向与目标点的移动方向相反,从图4可以看出,玉米油和玉米价格所对应的点朝着玉米所对应的点的方向移动,而玉米种子朝着玉米所对应的点的相反方向移动。
[0089]可选地,第一计算单元包括:获取单元,用于获取多个不同的预设区间,其中,预设区间与彗尾的长度一一对应;判断单元,用于判断移动长度所属的预设区间;以及确定单元,用于基于移动长度所属的预设区间确定彗尾标识的长度。
[0090]彗尾标识的长度表现为彗尾包括的弧度的个数,个数越多则表示目标点的移动速度越快。彗尾标识的长度是离散数据,在上述步骤中已经得到目标点在两个不同时刻的坐标点的距离r,将距离r转化成彗尾标识的长度的过程实际上就是数据处理中连续变量离散化的过程。
[0091]离散化是指把连续型数据切分为若干“段”。切分的原则采用等距原则,即将连续型变量的取值范围均匀划成η等份,每份的间距相等。例如将r小于2的划分成一组,距离r位于[2,4]之间时为一组,距离r位于[4,6]之间为一组,依次类推,划分的组数与组距可依据实际情况而定,其中,[0,2]、[2,4]、[4,6]等则为预设区间。
[0092]预设区间与彗尾标识的个数——对应,例如,[O, 2]对应I个彗尾标识的,[2,4]对应2个彗尾标识,而[4,6]则对应3个彗尾标识,当距离!■为5时,属于预设区间[4,6],则目标点的彗尾标识的个数为3。
[0093]在得到彗尾标识的长度和彗尾标识的方向后,可以在原始散点图中绘制彗尾标识。首先传入彗尾标识的长度参数,生成初始彗尾标识图,即根据彗尾标识的长度参数绘制一个方向朝向X轴的彗尾标识图。然后传入彗尾标识的方向参数,调整初始彗尾标识图的角度,即以坐标点为原点旋转初始彗尾标识图,旋转至上述得到的彗尾标识的方向,在原始散点图中绘制得到彗尾标识。在一些情况中,观测对象在原始散点图中表示为一个以目标点为圆心的圆,则可以根据圆的半径的大小对彗尾标识进行缩放处理,如圆的半径增加一倍,则彗尾标识与圆心的距离相应增加一倍。
[0094]显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0095]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种用于散点图的数据展示处理方法,其特征在于,包括: 获取原始散点图; 确定所述原始散点图上的目标点; 计算所述目标点在预设时间的移动速度; 计算所述目标点在所述原始散点图上目标位置的移动方向; 获取用于表示所述移动速度和用于表示所述移动方向的标识;以及 在所述原始散点图上展示所述标识。
2.根据权利要求1所述的用于散点图的数据展示处理方法,其特征在于,在计算所述目标点在预设时间的移动速度和计算所述目标点在所述原始散点图上目标位置的移动方向之前,所述方法还包括: 获取所述目标点在所述预设时间的起始时间点的第一坐标; 获取所述目标点在所述预设时间的终止时间点的第二坐标, 其中,计算所述目标点在预设时间的移动速度包括:根据所述第一坐标和所述第二坐标计算所述目标点的移动长度,根据所述移动长度和所述预设时间计算所述移动速度, 其中,计算所述目标点在所述原始散点图上目标位置的移动方向包括:根据所述第一坐标和所述第二坐标计算所述目标点的移动方向。
3.根据权利要求2所述的用于散点图的数据展示处理方法,其特征在于,获取用于表示所述移动速度和用于表示所述移动方向的标识包括绘制用于表示移动方向和移动速度的彗尾标识,所述彗尾标识包括弧形标识,所述弧形标识的个数用于标识移动速度,所述弧形标识的弧顶所指示的方向表示移动方向,获取用于表示所述移动速度和用于表示所述移动方向的标识包括: 计算所述彗尾标识长度,其中,所述彗尾标识的长度用于表示所述目标点的移动速度; 计算彗尾标识的方向,其中,所述彗尾标识的方向与所述目标点的移动方向相反;以及 根据所述彗尾标识的长度和所述彗尾标识的方向绘制所述彗尾标识。
4.根据权利要求3所述的用于散点图的数据展示处理方法,其特征在于,当所述弧形标识个数为多个时,所述弧形标识的弧顶所指示的方向相同。
5.根据权利要求3所述的用于散点图的数据展示处理方法,其特征在于,计算所述彗尾标识的长度包括: 获取多个不同的预设区间,其中,所述预设区间与所述彗尾的长度一一对应; 判断所述移动长度所属的预设区间;以及 基于所述移动长度所属的预设区间确定所述彗尾标识的长度。
6.一种用于散点图的数据展示处理装置,其特征在于,包括: 第一获取模块,用于获取原始散点图; 确定模块,用于确定所述原始散点图上的目标点; 第一计算模块,用于计算所述目标点在预设时间的移动速度; 第二计算模块,用于计算所述目标点在所述原始散点图上目标位置的移动方向; 第二获取模块,用于获取用于表示所述移动速度和用于表示所述移动方向的标识;以及 展示模块,用于在所述原始散点图上展示所述标识。
7.根据权利要求6所述的用于散点图的数据展示处理装置,其特征在于,在计算所述目标点在预设时间的移动速度和计算所述目标点在所述原始散点图上目标位置的移动方向之前,所述装置还包括: 第三获取模块,用于获取所述目标点在所述预设时间的起始时间点的第一坐标; 第四获取模块,用于获取所述目标点在所述预设时间的终止时间点的第二坐标, 其中,计算所述目标点在预设时间的移动速度包括:根据所述第一坐标和所述第二坐标计算所述目标点的移动长度,根据所述移动长度和所述预设时间计算所述移动速度, 其中,计算所述目标点在所述原始散点图上目标位置的移动方向包括:根据所述第一坐标和所述第二坐标计算所述目标点的移动方向。
8.根据权利要求7所述的用于散点图的数据展示处理装置,其特征在于,获取用于表示所述移动速度和用于表示所述移动方向的标识包括绘制用于表示移动方向和移动速度的彗尾标识,所述彗尾标识包括弧形标识,所述弧形标识的个数用于标识移动速度,所述弧形标识的弧顶所指示的方向表示移动方向,所述第二获取模块包括: 第一计算单元,用于计算所述彗尾标识长度,其中,所述彗尾标识的长度用于表示所述目标点的移动速度; 第二计算单元,用于计算彗尾标识的方向,其中,所述彗尾标识的方向与所述目标点的移动方向相反;以及 绘制单元,用于根据所述彗尾标识的长度和所述彗尾标识的方向绘制所述彗尾标识。
9.根据权利要求8所述的用于散点图的数据展示处理装置,其特征在于,当所述弧形标识个数为多个时,所述弧形标识的弧顶所指示的方向相同。
10.根据权利要求8所述的用于散点图的数据展示处理装置,其特征在于,所述第一计算单元包括: 获取单元,用于获取多个不同的预设区间,其中,所述预设区间与所述彗尾的长度一一对应; 判断单元,用于判断所述移动长度所属的预设区间;以及 确定单元,用于基于所述移动长度所属的预设区间确定所述彗尾标识的长度。
【文档编号】G06F19/00GK104318061SQ201410499378
【公开日】2015年1月28日 申请日期:2014年9月25日 优先权日:2014年9月25日
【发明者】何鑫 申请人:北京国双科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1