本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,具體而言,涉及一種利用圖形展示數(shù)據(jù)的方法和裝置。
背景技術(shù):
:現(xiàn)有技術(shù)中,在對數(shù)據(jù)進(jìn)行分析時,為了能夠很直觀地從整體上了解數(shù)據(jù)隨時間變化的規(guī)律和趨勢,通常會利用一些圖表(如曲線圖、柱狀圖等)將需展示的各個數(shù)據(jù)按照其時間維度進(jìn)行展示。但是,當(dāng)需展示的一組數(shù)據(jù)中某一條或幾條數(shù)據(jù)與其他數(shù)據(jù)差異(如數(shù)值差異)比較大時,就很難看出其他數(shù)據(jù)的變化趨勢。在現(xiàn)有技術(shù)中,通常會認(rèn)為這些差異較大的數(shù)據(jù)是異常數(shù)據(jù),在對數(shù)據(jù)進(jìn)行展示的過程中,一般都會將這些異常數(shù)據(jù)舍棄掉。但是,當(dāng)展示的是一組按照時間變化的數(shù)據(jù)時,如果不舍棄差異比較大的異常數(shù)據(jù),難以看出其他數(shù)據(jù)的變化趨勢,如圖1中示出的數(shù)據(jù)6的數(shù)值遠(yuǎn)遠(yuǎn)大于其他的數(shù)據(jù),其他數(shù)據(jù)的變化趨勢無法從圖中得知;如果舍棄差異較大的數(shù)據(jù)(如該圖中的數(shù)據(jù)4的數(shù)值為零),就很難反應(yīng)出在舍棄的時間點上或者時間段內(nèi)的數(shù)據(jù)變化規(guī)律和趨勢,如圖2所示。針對現(xiàn)有技術(shù)中由于待展示數(shù)據(jù)中某一條或幾條數(shù)據(jù)與其他數(shù)據(jù)差異較大,無法準(zhǔn)確展示該待展示數(shù)據(jù)隨時間變化的趨勢的技術(shù)問題,目前尚未提出有效的解決方案。技術(shù)實現(xiàn)要素:本發(fā)明實施例提供了一種利用圖形展示數(shù)據(jù)的方法和裝置,以至少解決無法準(zhǔn)確展示該待展示數(shù)據(jù)隨時間變化的趨勢的技術(shù)問題。根據(jù)本發(fā)明實施例的一個方面,提供了一種利用圖形展示數(shù)據(jù)的方法,該方法包括:獲取多個待展示數(shù)據(jù);確定多個待展示數(shù)據(jù)中是否存在差異數(shù)據(jù),其中,差異數(shù)據(jù)與多個待展示數(shù)據(jù)中各個非差異數(shù)據(jù)的差值超出預(yù)設(shè)差值范圍;若多個待展示數(shù)據(jù)中存在差異數(shù)據(jù),則按照預(yù)設(shè)縮放參數(shù)對差異數(shù)據(jù)進(jìn)行縮放處理,得到縮放數(shù)據(jù);繪制縮放數(shù)據(jù)和各個非差異數(shù)據(jù)的展示圖形。進(jìn)一步地,按照預(yù)設(shè)縮放參數(shù)對差異數(shù)據(jù)進(jìn)行縮放處理包括:若差異數(shù)據(jù)為一個, 按照預(yù)設(shè)縮放參數(shù),計算差異數(shù)據(jù)的縮放數(shù)據(jù);若差異數(shù)據(jù)為多個,確定多個差異數(shù)據(jù)的基準(zhǔn)數(shù)據(jù);按照預(yù)設(shè)縮放參數(shù),計算基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù);若差異數(shù)據(jù)大于各個非差異數(shù)據(jù),且基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù)大于各個非差異數(shù)據(jù),則基于基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù),對各個差異數(shù)據(jù)進(jìn)行縮放處理;若差異數(shù)據(jù)小于各個非差異數(shù)據(jù),且基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù)小于各個非差異數(shù)據(jù),則基于基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù),對各個差異數(shù)據(jù)進(jìn)行縮放處理。進(jìn)一步地,基于差異數(shù)據(jù)的縮放數(shù)據(jù),對各個差異數(shù)據(jù)進(jìn)行縮放處理包括:確定各個差異數(shù)據(jù)與基準(zhǔn)數(shù)據(jù)的比值am/a,其中,a用于表示基準(zhǔn)數(shù)據(jù),am用于表示差異數(shù)據(jù),其中,1≤m≤n,m和n為自然數(shù),n用于表示差異數(shù)據(jù)的數(shù)量;計算各個差異數(shù)據(jù)am的縮放數(shù)據(jù)a'm,a'm=a'*am/a,其中,a'用于表示基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù)。進(jìn)一步地,確定多個差異數(shù)據(jù)的基準(zhǔn)數(shù)據(jù)包括:比較各個差異數(shù)據(jù)與各個非差異數(shù)據(jù)的大??;若比較出各個差異數(shù)據(jù)大于各個非差異數(shù)據(jù),則獲取差異數(shù)據(jù)中的最小值,將最小值作為基準(zhǔn)數(shù)據(jù);若比較出各個差異數(shù)據(jù)小于各個非差異數(shù)據(jù),則獲取差異數(shù)據(jù)中的最大值,將最大值作為基準(zhǔn)數(shù)據(jù)。進(jìn)一步地,按照預(yù)設(shè)縮放參數(shù),計算基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù)包括:計算基準(zhǔn)數(shù)據(jù)a的縮放數(shù)據(jù)a',其中,a'=X*a,a表示基準(zhǔn)數(shù)據(jù),a'表示基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù),X表示預(yù)設(shè)縮放參數(shù),n為自然數(shù),n用于表示差異數(shù)據(jù)的數(shù)量;或計算各個非差異數(shù)據(jù)與基準(zhǔn)數(shù)據(jù)的差值的絕對值;基于差值的絕對值最小的非差異數(shù)據(jù),計算述基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù)a',其中,a'=X*b,其中,b表示差值的絕對值最小的非差異數(shù)據(jù)。進(jìn)一步地,確定多個待展示數(shù)據(jù)中是否存在差異數(shù)據(jù)包括:獲取多個待展示數(shù)據(jù)的數(shù)據(jù)序列,其中,數(shù)據(jù)序列中的待展示數(shù)據(jù)按照多個待展示數(shù)據(jù)的大小順序排列;計算數(shù)據(jù)序列中待展示數(shù)據(jù)aq和與其相鄰的前一個待展示數(shù)據(jù)aq-1的差值的絕對值|△a|,其中,q為正整數(shù);若差值的絕對值|△a|大于預(yù)設(shè)差值,則確定數(shù)據(jù)序列中存在差異數(shù)據(jù),并確定數(shù)據(jù)序列中的差異數(shù)據(jù),其中,預(yù)設(shè)差值范圍為(-k,k),k表示預(yù)設(shè)差值。進(jìn)一步地,確定數(shù)據(jù)序列中的差異數(shù)據(jù)包括:獲取數(shù)據(jù)序列中序號大于等于q的待展示數(shù)據(jù)的第一數(shù)量;獲取數(shù)據(jù)序列中所有待展示數(shù)據(jù)的第二數(shù)量;計算第一數(shù)量與第二數(shù)量的比值;若比值小于預(yù)設(shè)閾值,則確定數(shù)據(jù)序列中序號大于等于q的待展示數(shù)據(jù)為差異數(shù)據(jù);若比值小于預(yù)設(shè)閾值,則確定數(shù)據(jù)序列中序號小于等于q的待展 示數(shù)據(jù)為差異數(shù)據(jù)。根據(jù)本發(fā)明實施例的另一方面,還提供了一種利用圖形展示數(shù)據(jù)的裝置,該裝置包括:獲取單元,用于獲取多個待展示數(shù)據(jù);確定單元,用于確定多個待展示數(shù)據(jù)中是否存在差異數(shù)據(jù),其中,差異數(shù)據(jù)與多個待展示數(shù)據(jù)中各個非差異數(shù)據(jù)的差值超出預(yù)設(shè)差值范圍;處理單元,用于若多個待展示數(shù)據(jù)中存在差異數(shù)據(jù),則按照預(yù)設(shè)縮放參數(shù)對差異數(shù)據(jù)進(jìn)行縮放處理,得到縮放數(shù)據(jù);繪制單元,用于繪制縮放數(shù)據(jù)和各個非差異數(shù)據(jù)的展示圖形。進(jìn)一步地,處理單元包括:乘積計算模塊,用于若差異數(shù)據(jù)為一個,按照預(yù)設(shè)縮放參數(shù),計算差異數(shù)據(jù)的縮放數(shù)據(jù);數(shù)據(jù)確定模塊,用于若差異數(shù)據(jù)為多個,確定多個差異數(shù)據(jù)的基準(zhǔn)數(shù)據(jù);數(shù)據(jù)計算模塊,用于按照預(yù)設(shè)縮放參數(shù),計算基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù);縮放處理模塊,用于若差異數(shù)據(jù)大于各個非差異數(shù)據(jù),且基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù)大于各個非差異數(shù)據(jù),則基于基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù),對各個差異數(shù)據(jù)進(jìn)行縮放處理;若差異數(shù)據(jù)小于各個非差異數(shù)據(jù),且基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù)小于各個非差異數(shù)據(jù),則基于基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù),對各個差異數(shù)據(jù)進(jìn)行縮放處理。進(jìn)一步地,縮放處理模塊包括:比值確定子模塊,用于確定各個差異數(shù)據(jù)與基準(zhǔn)數(shù)據(jù)的比值am/a,其中,a用于表示基準(zhǔn)數(shù)據(jù),am用于表示差異數(shù)據(jù),其中,1≤m≤n,m和n為自然數(shù),n用于表示差異數(shù)據(jù)的數(shù)量;縮放數(shù)據(jù)計算子模塊,用于計算各個差異數(shù)據(jù)am的縮放數(shù)據(jù)a'm,a'm=a'*am/a,其中,a'用于表示基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù)。在本發(fā)明實施例中,在多個待展示數(shù)據(jù)中存在與其他數(shù)據(jù)的差值較大的差異數(shù)據(jù)的情況下,可以對該差異數(shù)據(jù)做縮放處理,基于縮放后的縮放數(shù)據(jù)和非差異數(shù)據(jù)繪制展示圖形(如曲線圖、折線圖、柱狀圖等),由于在繪制圖形之前,對差異數(shù)據(jù)進(jìn)行了縮放處理,縮小了差異數(shù)據(jù)與非差異數(shù)據(jù)之間的差異,繪制的圖形上可以準(zhǔn)確顯示多個待展示數(shù)據(jù)按照時間維度的趨勢,解決了現(xiàn)有技術(shù)中無法準(zhǔn)確展示該待展示數(shù)據(jù)隨時間變化的趨勢的技術(shù)問題。附圖說明此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:圖1是根據(jù)現(xiàn)有技術(shù)的一種利用圖形展示數(shù)據(jù)的示意圖;圖2是根據(jù)現(xiàn)有技術(shù)的另一種利用圖形展示數(shù)據(jù)的示意圖;圖3是根據(jù)本發(fā)明實施例的利用圖形展示數(shù)據(jù)的方法的流程圖;圖4是根據(jù)現(xiàn)有技術(shù)中利用圖形展示數(shù)據(jù)的示意圖;圖5是根據(jù)本發(fā)明實施例的利用圖形展示數(shù)據(jù)的方法處理圖4數(shù)據(jù)的效果示意圖;圖6是根據(jù)本發(fā)明實施例的利用圖形展示數(shù)據(jù)的裝置的示意圖。具體實施方式為了使本
技術(shù)領(lǐng)域:
的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。實施例1根據(jù)本發(fā)明實施例,提供了一種利用圖形展示數(shù)據(jù)的方法實施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。圖3是根據(jù)本發(fā)明實施例的利用圖形展示數(shù)據(jù)的方法的流程圖,如圖3所示,該方法包括如下步驟:步驟S302,獲取多個待展示數(shù)據(jù)。步驟S304,確定多個待展示數(shù)據(jù)中是否存在差異數(shù)據(jù),其中,差異數(shù)據(jù)與多個待展示數(shù)據(jù)中各個非差異數(shù)據(jù)的差值超出預(yù)設(shè)差值范圍。步驟S306,若多個待展示數(shù)據(jù)中存在差異數(shù)據(jù),則按照預(yù)設(shè)縮放參數(shù)對差異數(shù)據(jù)進(jìn)行縮放處理,得到縮放數(shù)據(jù)。步驟S308,繪制縮放數(shù)據(jù)和各個非差異數(shù)據(jù)的展示圖形。采用本發(fā)明,在多個待展示數(shù)據(jù)中存在與其他數(shù)據(jù)的差值較大的差異數(shù)據(jù)的情況下,可以對該差異數(shù)據(jù)做縮放處理,基于縮放后的縮放數(shù)據(jù)和非差異數(shù)據(jù)繪制展示圖形(如曲線圖、折線圖、柱狀圖等),由于在繪制圖形之前,對差異數(shù)據(jù)進(jìn)行了縮放處理,縮小了差異數(shù)據(jù)與非差異數(shù)據(jù)之間的差異,繪制的圖形上可以準(zhǔn)確顯示多個待展示數(shù)據(jù)按照時間維度的趨勢,解決了現(xiàn)有技術(shù)中無法準(zhǔn)確展示該待展示數(shù)據(jù)隨時間變化的趨勢的技術(shù)問題。在上述實施例中,對多個待展示數(shù)據(jù)進(jìn)行圖形展示時,為了更好地展現(xiàn)出數(shù)據(jù)的變化趨勢,可以將其中的特別大或特別小的數(shù)據(jù)按照一定比例進(jìn)行縮放后,再進(jìn)行展示。上述實施例中,可以按照時間維度繪制多個待展示數(shù)據(jù)的展示圖形。根據(jù)本發(fā)明的上述實施例,按照預(yù)設(shè)縮放參數(shù)對差異數(shù)據(jù)進(jìn)行縮放處理包括:若差異數(shù)據(jù)為一個,按照預(yù)設(shè)縮放參數(shù),計算差異數(shù)據(jù)的縮放數(shù)據(jù);若差異數(shù)據(jù)為多個,確定多個差異數(shù)據(jù)的基準(zhǔn)數(shù)據(jù);按照預(yù)設(shè)縮放參數(shù),計算基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù);若差異數(shù)據(jù)大于各個非差異數(shù)據(jù),且基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù)大于各個非差異數(shù)據(jù),則基于基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù),對各個差異數(shù)據(jù)進(jìn)行縮放處理;若差異數(shù)據(jù)小于各個非差異數(shù)據(jù),且基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù)小于各個非差異數(shù)據(jù),則基于基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù),對各個差異數(shù)據(jù)進(jìn)行縮放處理。在該實施例中,如果差異數(shù)據(jù)相對于其他數(shù)據(jù)(即上述實施例中的非差異數(shù)據(jù))較大,則將這些差異數(shù)據(jù)按照一定的比例進(jìn)行縮小,縮小后的數(shù)據(jù)中最小值要大于其他數(shù)據(jù)中的最大值;如果差異數(shù)據(jù)相對于其他數(shù)據(jù)較小,則將這些差異數(shù)據(jù)按照一定的比例進(jìn)行放大,放大后的數(shù)據(jù)中最大值要小于其他數(shù)據(jù)中的最小值。具體地,在按照預(yù)設(shè)縮放參數(shù)對差異數(shù)據(jù)進(jìn)行縮放處理時,若差異數(shù)據(jù)只有一個,可以計算差異數(shù)據(jù)與預(yù)設(shè)縮放參數(shù)的乘積,得到該差異數(shù)據(jù)的縮放數(shù)據(jù)。在該實施例中預(yù)設(shè)縮放參數(shù)為小于1的小數(shù)??蛇x的,若差異數(shù)據(jù)只有一個若該差異數(shù)據(jù)大于各個非差異數(shù)據(jù),則獲取各個非差異數(shù)據(jù)中最大的非差異數(shù)據(jù),計算該最大的差異數(shù)據(jù)與預(yù)設(shè)縮放參數(shù)的乘積得到該差異數(shù)據(jù)的縮放數(shù)據(jù);若該差異數(shù)據(jù)大于各個非差異數(shù)據(jù),則獲取各個非差異數(shù)據(jù)中最大的非差異數(shù)據(jù),計算該最大的差異數(shù)據(jù)與預(yù)設(shè)縮放參數(shù)的乘積得到該差異數(shù)據(jù)的 縮放數(shù)據(jù)。在另一個可選的實施例中,若差異數(shù)據(jù)為多個,則可以確定該差異數(shù)據(jù)的基準(zhǔn)數(shù)據(jù),基于該基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù)獲取多個差異數(shù)據(jù)的縮放數(shù)據(jù)。具體地,確定多個差異數(shù)據(jù)的基準(zhǔn)數(shù)據(jù)包括:比較各個差異數(shù)據(jù)與各個非差異數(shù)據(jù)的大??;若比較出各個差異數(shù)據(jù)大于各個非差異數(shù)據(jù),則獲取差異數(shù)據(jù)中的最小值,將最小值作為基準(zhǔn)數(shù)據(jù);若比較出各個差異數(shù)據(jù)小于各個非差異數(shù)據(jù),則獲取差異數(shù)據(jù)中的最大值,將最大值作為基準(zhǔn)數(shù)據(jù)。在確定基準(zhǔn)數(shù)據(jù)之后,計算該基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù),并基于差異數(shù)據(jù)的縮放數(shù)據(jù),對各個差異數(shù)據(jù)進(jìn)行縮放處理包括:確定各個差異數(shù)據(jù)與基準(zhǔn)數(shù)據(jù)的比值am/a,其中,a用于表示基準(zhǔn)數(shù)據(jù),am用于表示差異數(shù)據(jù),其中,1≤m≤n,m和n為自然數(shù),n用于表示差異數(shù)據(jù)的數(shù)量;計算各個差異數(shù)據(jù)am的縮放數(shù)據(jù)a'm,a'm=a'*am/a,其中,a'用于表示基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù)??蛇x地,按照預(yù)設(shè)縮放參數(shù),計算基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù)可以包括:計算基準(zhǔn)數(shù)據(jù)a的縮放數(shù)據(jù)a',其中,a'=X*a,a表示基準(zhǔn)數(shù)據(jù),a'表示基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù),X表示預(yù)設(shè)縮放參數(shù),n為自然數(shù),n用于表示差異數(shù)據(jù)的數(shù)量;或計算各個非差異數(shù)據(jù)與基準(zhǔn)數(shù)據(jù)的差值的絕對值;基于差值的絕對值最小的非差異數(shù)據(jù),計算述基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù)a',其中,a'=X*b,其中,b表示差值的絕對值最小的非差異數(shù)據(jù)。在上述實施例中可以按照基準(zhǔn)數(shù)據(jù)計算該基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù),也可以基于非差異數(shù)據(jù)中的數(shù)據(jù)計算基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù)??蛇x地,若基于非差異數(shù)據(jù)中的數(shù)據(jù)計算基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù):若各個差異數(shù)據(jù)均大于各個非差異數(shù)據(jù),則可以計算非差異數(shù)據(jù)中最大的非差異數(shù)據(jù)b與預(yù)設(shè)縮放參數(shù)的乘積,得到基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù);若各個差異數(shù)據(jù)均小于各個非差異數(shù)據(jù),則可以計算非差異數(shù)據(jù)中最小的非差異數(shù)據(jù)b與預(yù)設(shè)縮放參數(shù)的乘積,得到基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù)。下面以多個差異數(shù)據(jù)為例詳述上述實施例,在該實施例中的一組待展示數(shù)據(jù)包括15個數(shù)據(jù)(待展示數(shù)據(jù)A0至待展示數(shù)據(jù)A15),若基于該原始待展示數(shù)據(jù)繪制的展示圖形將無法展示多個數(shù)據(jù)的變化趨勢。在確定該組待展示數(shù)據(jù)中的差異數(shù)據(jù)為A11到A15(即上述的差異數(shù)據(jù)am)這五個數(shù)據(jù)之后,可以按照上述規(guī)則將A11到A15進(jìn)行 縮小或者放大。如,將A11(在該實施例中將A11作為基準(zhǔn)數(shù)據(jù))改變?yōu)锳10的某個倍數(shù)X(即上述的預(yù)設(shè)縮放參數(shù)),然后根據(jù)A12到A15與A11的比值關(guān)系,將A12到A15進(jìn)行等比的放大或者縮小,A11到A15變化后的數(shù)據(jù)定義為B11到B15(即上述的差異數(shù)據(jù)的縮放數(shù)據(jù)a'm),結(jié)果如下:B11=A10*X;B12=B11*A12/A11;B13=B11*A13/A11;B14=B11*A14/A11;B15=B11*A15/A11。根據(jù)本發(fā)明的上述實施例,可以計算該多個待展示數(shù)據(jù)中任意兩個待展示數(shù)據(jù)的差值,若計算得到的差值中有大于預(yù)設(shè)差值的待展示數(shù)據(jù),則可以確定該多個待展示數(shù)據(jù)中存在差異數(shù)據(jù)。其中,若計算得到的差值小于預(yù)設(shè)閾值,則該差值對應(yīng)的兩個待展示數(shù)據(jù)屬于同一類別;若計算得到的差值不小于預(yù)設(shè)閾值,則該差值對應(yīng)的兩個待展示數(shù)據(jù)不屬于同一類別。按照上述的分類方法,將多個待展示數(shù)據(jù)分為差異數(shù)據(jù)和非差異數(shù)據(jù)兩類。為了減小計算量,確定多個待展示數(shù)據(jù)中是否存在差異數(shù)據(jù)可以包括:獲取多個待展示數(shù)據(jù)的數(shù)據(jù)序列,其中,數(shù)據(jù)序列中的待展示數(shù)據(jù)按照多個待展示數(shù)據(jù)的大小順序排列;計算數(shù)據(jù)序列中待展示數(shù)據(jù)aq和與其相鄰的前一個待展示數(shù)據(jù)aq-1的差值的絕對值|△a|,其中,q為正整數(shù);若差值的絕對值|△a|大于預(yù)設(shè)差值,則確定數(shù)據(jù)序列中存在差異數(shù)據(jù),并確定數(shù)據(jù)序列中的差異數(shù)據(jù),其中,預(yù)設(shè)差值范圍為(-k,k),k表示預(yù)設(shè)差值??蛇x地,確定數(shù)據(jù)序列中的差異數(shù)據(jù)包括:獲取數(shù)據(jù)序列中序號大于等于q的待展示數(shù)據(jù)的第一數(shù)量;獲取數(shù)據(jù)序列中所有待展示數(shù)據(jù)的第二數(shù)量;計算第一數(shù)量與第二數(shù)量的比值;若比值小于預(yù)設(shè)閾值,則確定數(shù)據(jù)序列中序號大于等于q的待展示數(shù)據(jù)為差異數(shù)據(jù);若比值小于預(yù)設(shè)閾值,則確定數(shù)據(jù)序列中序號小于等于q的待展示數(shù)據(jù)為差異數(shù)據(jù)。其中,可以將多個待展示數(shù)據(jù)從小到大或者從大到小的順序排序,得到多個待展示數(shù)據(jù)的數(shù)據(jù)序列,在依次計算該數(shù)據(jù)序列中相鄰的任意兩個待展示數(shù)據(jù)的差值之后, 若其中某一個或某幾個差值的絕對值大于預(yù)設(shè)差值,則可以確定該數(shù)據(jù)序列中包括某一個或幾個差異數(shù)據(jù)。下面以某單一數(shù)據(jù)較大為例顯示上述實施例。表1示出了10個待展示數(shù)據(jù)的數(shù)值。表1序號12345678910數(shù)值41035064055087022100510290890760圖4示出了基于該表1中的數(shù)值繪制的展示圖形,該圖形中只能看到一個波峰,無法分辨其他數(shù)據(jù)的趨勢。按照上述實施例中的方案,將該十個數(shù)據(jù)中最大的數(shù)據(jù)縮小,并且縮小后的數(shù)據(jù)大于第二大數(shù)據(jù),如,最大數(shù)修改為第二大數(shù)的1.5倍(該預(yù)設(shè)縮放參數(shù)可以根據(jù)實際情況設(shè)定)。縮放后的數(shù)據(jù)如表2所示。表2序號12345678910數(shù)值4103506405508701335510290890760基于縮放后的數(shù)據(jù)繪制得到圖5所示的展示圖形,該展示圖形可以明顯準(zhǔn)確地表示出上述的十個待展示數(shù)據(jù)的數(shù)據(jù)趨勢。實施例2根據(jù)本發(fā)明實施例的另一方面,還提供了一種利用圖形展示數(shù)據(jù)的裝置,如圖6所示,該裝置包括:獲取單元10,用于獲取多個待展示數(shù)據(jù);確定單元30,用于確定多個待展示數(shù)據(jù)中是否存在差異數(shù)據(jù),其中,差異數(shù)據(jù)與多個待展示數(shù)據(jù)中各個非差異數(shù)據(jù)的差值超出預(yù)設(shè)差值范圍;處理單元50,用于若多個待展示數(shù)據(jù)中存在差異數(shù)據(jù),則按照預(yù)設(shè)縮放參數(shù)對差異數(shù)據(jù)進(jìn)行縮放處理,得到縮放數(shù)據(jù);繪制單元70,用于繪制縮放數(shù)據(jù)和各個非差異數(shù)據(jù)的展示圖形。采用本發(fā)明,在多個待展示數(shù)據(jù)中存在與其他數(shù)據(jù)的差值較大的差異數(shù)據(jù)的情況下,可以對該差異數(shù)據(jù)做縮放處理,基于縮放后的縮放數(shù)據(jù)和非差異數(shù)據(jù)繪制展示圖形(如曲線圖、折線圖、柱狀圖等),由于在繪制圖形之前,對差異數(shù)據(jù)進(jìn)行了縮放處 理,縮小了差異數(shù)據(jù)與非差異數(shù)據(jù)之間的差異,繪制的圖形上可以準(zhǔn)確顯示多個待展示數(shù)據(jù)按照時間維度的趨勢,解決了現(xiàn)有技術(shù)中無法準(zhǔn)確展示該待展示數(shù)據(jù)隨時間變化的趨勢的技術(shù)問題。在上述實施例中,對多個待展示數(shù)據(jù)進(jìn)行圖形展示時,為了更好地展現(xiàn)出數(shù)據(jù)的變化趨勢,可以將其中的特別大或特別小的數(shù)據(jù)按照一定比例進(jìn)行縮放后,再進(jìn)行展示。上述實施例中,可以按照時間維度繪制多個待展示數(shù)據(jù)的展示圖形。根據(jù)本發(fā)明的上述實施例,處理單元包括:乘積計算模塊,用于若差異數(shù)據(jù)為一個,計算差異數(shù)據(jù)與預(yù)設(shè)縮放參數(shù)的乘積;數(shù)據(jù)確定模塊,用于若差異數(shù)據(jù)為多個,確定多個差異數(shù)據(jù)的基準(zhǔn)數(shù)據(jù);數(shù)據(jù)計算模塊,用于按照預(yù)設(shè)縮放參數(shù),計算基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù);縮放處理模塊,用于若差異數(shù)據(jù)大于各個非差異數(shù)據(jù),且基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù)大于各個非差異數(shù)據(jù),則基于基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù),對各個差異數(shù)據(jù)進(jìn)行縮放處理;若差異數(shù)據(jù)小于各個非差異數(shù)據(jù),且基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù)小于各個非差異數(shù)據(jù),則基于基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù),對各個差異數(shù)據(jù)進(jìn)行縮放處理。在該實施例中,如果差異數(shù)據(jù)相對于其他數(shù)據(jù)(即上述實施例中的非差異數(shù)據(jù))較大,則將這些差異數(shù)據(jù)按照一定的比例進(jìn)行縮小,縮小后的數(shù)據(jù)中最小值要大于其他數(shù)據(jù)中的最大值;如果差異數(shù)據(jù)相對于其他數(shù)據(jù)較小,則將這些差異數(shù)據(jù)按照一定的比例進(jìn)行放大,放大后的數(shù)據(jù)中最大值要小于其他數(shù)據(jù)中的最小值。進(jìn)一步地,縮放處理模塊包括:比值確定子模塊,用于確定各個差異數(shù)據(jù)與基準(zhǔn)數(shù)據(jù)的比值am/a,其中,a用于表示基準(zhǔn)數(shù)據(jù),am用于表示差異數(shù)據(jù),其中,1≤m≤n,m和n為自然數(shù),n用于表示差異數(shù)據(jù)的數(shù)量;縮放數(shù)據(jù)計算子模塊,用于計算各個差異數(shù)據(jù)am的縮放數(shù)據(jù)a'm,a'm=a'*am/a,其中,a'用于表示基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù)。具體地,數(shù)據(jù)確定模塊包括:比較模塊,用于比較各個差異數(shù)據(jù)與各個非差異數(shù)據(jù)的大??;第一數(shù)據(jù)確定子模塊,用于若比較出各個差異數(shù)據(jù)大于各個非差異數(shù)據(jù),則獲取差異數(shù)據(jù)中的最小值,將最小值作為基準(zhǔn)數(shù)據(jù);第二數(shù)據(jù)確定子模塊,用于若比較出各個差異數(shù)據(jù)小于各個非差異數(shù)據(jù),則獲取差異數(shù)據(jù)中的最大值,將最大值作為基準(zhǔn)數(shù)據(jù)。在上述實施例中可以按照基準(zhǔn)數(shù)據(jù)計算該基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù),也可以基于非差異數(shù)據(jù)中的數(shù)據(jù)計算基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù)??蛇x地,若基于非差異數(shù)據(jù)中的數(shù)據(jù)計算基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù):若各個差異數(shù)據(jù)均大于各個非差異數(shù)據(jù),則可以計算非差異數(shù)據(jù)中最大的非差異數(shù)據(jù)b與預(yù)設(shè)縮放參數(shù)的乘積,得到基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù);若各個差異數(shù)據(jù)均小于各個非差異數(shù)據(jù),則可以計算非差異數(shù)據(jù)中最小的非差異數(shù)據(jù)b與預(yù)設(shè)縮放參數(shù)的乘積,得到基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù)??蛇x地,按照預(yù)設(shè)縮放參數(shù),計算基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù)可以包括:計算基準(zhǔn)數(shù)據(jù)a的縮放數(shù)據(jù)a',其中,a'=X*a,a表示基準(zhǔn)數(shù)據(jù),a'表示基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù),X表示預(yù)設(shè)縮放參數(shù),n為自然數(shù),n用于表示差異數(shù)據(jù)的數(shù)量;或計算各個非差異數(shù)據(jù)與基準(zhǔn)數(shù)據(jù)的差值的絕對值;基于差值的絕對值最小的非差異數(shù)據(jù),計算述基準(zhǔn)數(shù)據(jù)的縮放數(shù)據(jù)a',其中,a'=X*b,其中,b表示差值的絕對值最小的非差異數(shù)據(jù)。根據(jù)本發(fā)明的上述實施例,可以計算該多個待展示數(shù)據(jù)中任意兩個待展示數(shù)據(jù)的差值,若計算得到的差值中有大于預(yù)設(shè)差值的待展示數(shù)據(jù),則可以確定該多個待展示數(shù)據(jù)中存在差異數(shù)據(jù)。其中,若計算得到的差值小于預(yù)設(shè)閾值,則該差值對應(yīng)的兩個待展示數(shù)據(jù)屬于同一類別;若計算得到的差值不小于預(yù)設(shè)閾值,則該差值對應(yīng)的兩個待展示數(shù)據(jù)不屬于同一類別。按照上述的分類方法,將多個待展示數(shù)據(jù)分為差異數(shù)據(jù)和非差異數(shù)據(jù)兩類。為了減小計算量,確定多個待展示數(shù)據(jù)中是否存在差異數(shù)據(jù)可以包括:獲取多個待展示數(shù)據(jù)的數(shù)據(jù)序列,其中,數(shù)據(jù)序列中的待展示數(shù)據(jù)按照多個待展示數(shù)據(jù)的大小順序排列;計算數(shù)據(jù)序列中待展示數(shù)據(jù)aq和與其相鄰的前一個待展示數(shù)據(jù)aq-1的差值的絕對值|△a|,其中,q為正整數(shù);若差值的絕對值|△a|大于預(yù)設(shè)差值,則確定數(shù)據(jù)序列中存在差異數(shù)據(jù),并確定數(shù)據(jù)序列中的差異數(shù)據(jù),其中,預(yù)設(shè)差值范圍為(-k,k),k表示預(yù)設(shè)差值。所述利用圖形展示數(shù)據(jù)的裝置包括處理器和存儲器,上述獲取單元、確定單元、處理單元和繪制單元等均作為程序單元存儲在存儲器中,由處理器執(zhí)行存儲在存儲器中的上述程序單元來實現(xiàn)相應(yīng)的功能。本申請還提供了一種計算機程序產(chǎn)品,當(dāng)在數(shù)據(jù)處理設(shè)備上執(zhí)行時,適于執(zhí)行初始化有如下方法步驟的程序代碼:獲取多個待展示數(shù)據(jù);確定多個待展示數(shù)據(jù)中是否存在差異數(shù)據(jù),其中,差異數(shù)據(jù)與多個待展示數(shù)據(jù)中各個非差異數(shù)據(jù)的差值超出預(yù)設(shè)差值范圍;若多個待展示數(shù)據(jù)中存在差異數(shù)據(jù),則按照預(yù)設(shè)縮放參數(shù)對差異數(shù)據(jù)進(jìn)行 縮放處理,得到縮放數(shù)據(jù);繪制縮放數(shù)據(jù)和各個非差異數(shù)據(jù)的展示圖形。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。在本發(fā)明的上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的技術(shù)內(nèi)容,可通過其它的方式實現(xiàn)。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,可以為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可為個人計算機、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機存取存儲器(RAM,RandomAccessMemory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本
技術(shù)領(lǐng)域:
的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。當(dāng)前第1頁1 2 3