趋势图显示方法及装置的制造方法_2

文档序号:9810621阅读:来源:国知局
根据所述检测数据的参考区间值进行确定的,即所述预设数据区间的上限值为所述参考区间的最大值,所述预设区间的下限值为所述参考区间的最小值,同时所述预设区间的上限值及下限值也是所述趋势图的纵坐标轴上的两个坐标刻度值,而该两个坐标刻度值之间的区域即为所述预设数据区间。在判断所述检测数据中是否存在不在预设数据区间的数据时,可以依次将每个检测数据与所述预设数据区间的上限值及下限值进行比较,判断该检测数据是否大于或等于所述预设数据区间的下限值,且小于或等于所述预设数据区间的上限值,若否,则确定该检测数据不在所述预设数据区间内。
[0060]步骤S30,调整预设坐标轴中确定的所述检测数据所在的数据区间的纵向坐标刻度值,以使所述确定的所述检测数据显示于所述预设坐标轴中;
[0061]当所述检测数据中存在检测数据不在所述预设的数据区间内时,则需要调整预设坐标轴中确定的所述检测数据所在的数据区间的纵向坐标刻度值。所述预设坐标轴可以根据所述检测数据的参考区间值自动匹配一个坐标轴模板,或者根据用户选择需要趋势图显示的数据类型匹配一个坐标轴模板,或者也可以根据所述检测数据的参考区间值自动生成一个坐标轴模板,需要说明的是,该坐标轴模板中的纵坐标轴上划分的各段的坐标轴刻度是相等的,即为等比划分多段。所述确定的所述检测数据所在的数据区间为所述坐标轴中不在所述预设数据区间内的区间,该区间位于所述预设的数据区间的上部及下部。所述确定的所述检测数据包括所述预设的数据区间的上部的检测数据及位于所述位于预设的数据区间的下部的检测数据。本实施例中,对所述检测数据所在的数据区间的纵向坐标刻度值调整过程存在三种情况:I)在所述确定的检测数据只位于所述预设的数据区间的上部时,首先确定所述预设坐标轴中的纵坐标轴的最大坐标刻度值至所述预设数据区间的上限值之间存在的坐标段数,然后根据所述检测数据的最大值与所述预设数据区间的上限值的差值计算出所述检测数据所在的数据区间的各个坐标段数的坐标轴刻度,即相邻两个坐标刻度值的差值,最后根据计算得出的所述坐标轴刻度调整各个坐标段数的坐标刻度值,从而得到如图2所示的检测数据的趋势图;2)在所述确定的检测数据只位于所述预设的数据区间的下部时,首先确定所述预设坐标轴中的纵坐标轴的最小坐标刻度值至所述预设数据区间的下限值之间存在的坐标段数,然后根据所述预设数据区间的下限值与所述检测数据的最小值的差值计算出所述检测数据所在的数据区间的各个坐标段数的坐标轴刻度,即相邻两个坐标刻度值的差值,最后根据计算得出的所述坐标轴刻度调整各个坐标段数的坐标刻度值,从而得到如图3所示的检测数据的趋势图;3)在所述确定的检测数据位于所述预设的数据区间的上部及下部时,结合第一及第二种方式对所述检测数据所在的数据区间的纵向坐标刻度值进行调整,从而得到如图4所示的检测数据的趋势图。
[0062]当所述检测数据中不存在检测数据不在所述预设的数据区间内,则不需要调整所述预设坐标轴上的各个坐标刻度值,即保持预设坐标轴上的各个坐标刻度值不变,如图5所不O
[0063]进一步地,在调整所述检测数据所在的数据区间的纵向坐标刻度值时,可以不按照等比的方式调整所述检测数据所在的数据区间的纵向坐标刻度值,而按照不等比的方式调整所述检测数据所在的数据区间的纵向坐标刻度值,以图3所示的预设区间下部的坐标刻度值67.00与34.00为例,该两段的坐标轴刻度都为33.00,若按照不等比的方式调整,则可以将所述坐标刻度值67.00的调整为45.00,使得该两个坐标轴刻度分别为55.00及
11.00,从而得到如图6所示的检测数据的趋势图。
[0064]需要说明的是,上述各个检测数据的趋势图中的虚线之间的区域即为所述预设数据区间。
[0065]步骤S40,将所述检测数据显示于调整后的所述预设坐标轴中,以生成所述检测数据的趋势图。
[0066]在调整完所述纵向坐标刻度值后,将所述检测数据显示于调整后的所述预设坐标轴中,从而生成所述检测数据的趋势图,使得用户能看到较为直观的趋势图。在生成所述检测数据的趋势图时,采用预设的显示参数显示位于所述预设数据区间外的所述检测数据,所述预设的显示参数可以为预设的颜色,例如采用黑色的坐标点显示位于所述参考区间内的数据,采用红色的坐标点显示位于预设数据区间外的所述检测数据。进一步地,在生成所述检测数据的趋势图时,也可以采用不同的颜色填充所述预设数据区及非预设数据区,例如采用灰色填充预设数据区,而采用蓝色填充非预设数据区,从而区分出位于所述预设数据区内外的检测数据。
[0067]需要说明的是,本实施例主要通过JavaScript+HTML5+CSS3进行趋势图的显示。
[0068]本发明通过在获取到待进行趋势图显示的检测数据时,确定不在所述预设数据区间内的所述检测数据,然后根据确定的所述检测数据调整所述坐标轴的纵向坐标刻度值,从而使所述确定的所述检测数据显示于所述预设坐标轴中,即通过设置纵坐标轴上的不在所述预设数据区间及所述预设数据区间的各个坐标段不同的坐标轴刻度,从而有效解决了含有个别异常值的数据进行图表显示时,会削弱图表的直观性的问题,提高了图表显示的直观性。
[0069]进一步地,基于上述第一实施例提出本发明趋势图显示方法的第二实施例,参照图7,在本实施例中,所述步骤S30包括:
[0070]步骤S31,获取确定的所述检测数据的极值,所述极值包括最大值及最小值;
[0071]在本实施例中,所述极值包括最大值及最小值。当确定的所述检测数据中的最小值大于所述预设数据区间的上限值时,则获取确定的所述检测数据中的最大值作为所述确定的所述检测数据的极值;当确定的所述检测数据中的最大值小于所述预设数据区间的下限值时,则获取确定的所述检测数据中的最小值作为所述确定的所述检测数据的极值;当确定的所述检测数据中的最小值小于所述预设数据区间的下限值,且确定的所述检测数据中的最大值大于所述预设数据区间的上限值,则将获取的所述确定的所述检测数据的最大值及最小值都作为所述确定的所述检测数据的极值。
[0072]进一步地,在所述极值为最大值时,判断所述最大值是否大于预设纵坐标轴上的最大坐标刻度值,若是,则执行步骤S32,若否,则保持确定的所述检测数据所在的数据区间的纵向坐标刻度值不变;在所述极值为最小值时,判断所述最小值是否小于预设纵坐标轴上的最小坐标刻度值,若是,则执行步骤S32,若否,则保持确定的所述检测数据所在的数据区间的纵向坐标刻度值不变,需要说明的是,所述预设纵向所述预设纵坐标轴上为未经过刻度调整的纵坐标轴,
[0073]步骤S32,根据所述极值与所述预设数据区间的极限值调整所述确定的所述检测数据所在的数据区间的纵向坐标刻度值。
[0074]在获取到确定的所述检测数据的极值后,根据所述极值与所述预设数据区间的极限值调整所述确定的所述检测数据所在的数据区间的纵向坐标刻度值。所述预设数据区间的极限值包括所述预设数据区间的上限值及下限值。
[0075]具体的,参照图8,所述步骤S32包括:
[0076]步骤S321,获取确定的所述检测数据所在的数据区间对应的纵向坐标段数;
[0077]步骤S322,根据获取的所述纵向坐标段数及所述极值与所述预设数据区间的极限值的差值计算出调整后的坐标轴刻度;
[0078]步骤S323,根据所述坐标轴刻度对应调整所述确定的所述检测数据所在的数据区间的纵向坐标刻度值。
[0079]在对确定的所述检测数据所在的数据区间的纵向坐标刻度值进行调整时,首先需要获取确定的所述检测数据所在的数据区间对应的纵向坐标段数,以图2所示的趋势图为例,确定所述坐标段数为2段,在确定所述坐标段数为2段后,根据获取的所述纵向坐标段数及所述极值与所述预设数据区间的极限值的差值计算出调整后的坐标轴刻度,其中,所述极值为所述确定的所述检测数据的最大值5.60,所述预设数据区间的极限值为所述预设数据区间上限值4.00,调整前的坐标轴刻度为1.00,则所述调整后的坐标轴刻度为:(5.60-
4.00)/2 = 0.80,在计算出所述调整后的坐标轴刻度后,对应的调整确定的所述检测数据所在的数据区间的纵向坐标刻度值,具体的,将预设的坐标刻度值5.00调整为4.80,将预设的坐标刻度值6.00调整为5.60。
[0080]在本发明的另一优选实施例中,在对确定的所述检测数据所在的数据区间的纵向坐标刻度值进行调整时,首先需要获取确定的所述检测数据所在的数据区间对应的纵向坐标段数,以图3所示的趋势图为例,确定所述坐标段数为2段,在确定所述坐标段数为2段后,根据获取的所述纵向坐标段数及所述极值与所述预设数据区间的极限值的差值计算出调整后的坐标轴刻度,其中,所述极值为所述确定的所述检测数据的最小值34.00,所述预设数据区间的极限值为所述预设数据区间下限值100.00,调整前的坐标轴刻度为50.00,则所述调整后的坐标轴刻度为:(100.00-34.00)/2 = 33.00,在计算出所述调整后的坐标轴刻度后,对应的调整确定的所述检测数据所在的数据区间的纵向坐标刻度值,具体的,将预设的坐标刻度值50.00调整为67.00,将预设的坐标刻度值0.00调整为34.00。
[0081 ]本实
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1