數據的可視化方法和裝置的制造方法
【技術領域】
[0001]本發明涉及數據處理領域,更為具體地,涉及數據的可視化方法和裝置。
【背景技術】
[0002]隨著無線通訊技術的進步和智能終端設備的普及,出現了各種智能服務,簽到(check in)服務就是其中一種。簽到可指社交網絡的用戶在網絡上發布其在某時間、某地點、做某事的行為,每次簽到均會產生簽到數據,簽到數據中可包含簽到時間、簽到地點、簽到者(即簽到的用戶)、簽到活動等時空行為信息。單個簽到數據中的時空行為信息是隨機的,大規模的簽到數據中的時空行為信息就會有很高的研究價值。
[0003]數據的可視化可以為后期的數據挖掘起到很好的推動作用,但如何將時空行為數據(包含用戶的時空行為信息的數據,例如,簽到數據)可視化亟待解決。
【發明內容】
[0004]本發明實施例提供一種數據的可視化方法和裝置,以將時空行為數據可視化。
[0005]第一方面,提供一種數據的可視化方法,包括:獲取網絡用戶生成的時空行為數據集,所述時空行為數據集中各時空行為數據包括:時間數據;根據所述各時空行為數據中的時間數據,確定所述各時空行為數據產生的時間點或時間段;根據所述各時空行為數據產生的時間點或時間段,確定所述時空行為數據集中產生的時間點或時間段落入N個時段中的各時段的時空行為數據的數量,其中,所述N個時段是將一天24小時、一周或者一個月劃分而形成的N個時段;呈現第一圓形,所述第一圓形圓周線上的不同點分別對應于所述一天24小時、一周或者一個月中的不同時段,且以0時刻對應的點為起點,沿順時針或逆時針方向,所述圓周線上的點對應的時段依次增大;呈現所述N個時段中第i時段對應的柱狀條,其中,所述柱狀條位于第一圓形的徑向,且與所述第一圓形相交,所述柱狀條與所述圓周線相交的位置位于:所述圓周線上對應于所述第i時段的一段圓周線中,所述柱狀條的長度表示所述時空行為數據集中產生的時間點或時間段落入所述第i時段的時空行為數據的數量,i為1至N中任意整數。
[0006]結合第一方面,在第一方面的一種實現方式中,所述時空行為數據集中各時空行為數據還包括:行為數據,所述各時空行為數據中的行為數據對應的行為屬于預設的Μ種行為中的一種;所述方法還包括:根據所述各時空行為數據中的行為數據,確定所述各時空行為數據對應的行為;根據所述各時空行為數據對應的行為,確定所述落入所述第i時段的時空行為數據的數量中,所述Μ種行為各自對應的時空行為數據的數量所占的比例;在所述柱狀條上呈現以不同顏色著色的子線段,其中,所述不同顏色表示所述Μ種行為中的不同行為,所述子線段的長度表示:所述落入所述第i時段的時空行為數據的數量中,該子線段的顏色表示的行為所對應的時空行為數據的數量所占的比例。
[0007]結合第一方面或其上述實現方式的任一種,在第一方面的另一種實現方式中,所述時空行為數據集為目標地區產生的時空行為數據集。
[0008]結合第一方面或其上述實現方式的任一種,在第一方面的另一種實現方式中,所述方法還包括:根據所述時空行為數據集中各時空行為數據對應的行為,確定所述時空行為數據集中,所述Μ種行為各自對應的時空行為數據所占的比例;根據所述Μ種行為各自對應的時空行為數據所占的比例,呈現面積被劃分成Μ個分塊的第二圓形,所述Μ個分塊分別采用所述Μ種顏色著色,且所述Μ個分塊中的每個分塊的面積表示:所述時空行為數據集中,由該分塊的顏色表示的行為所對應的時空行為數據所占的比例。
[0009]結合第一方面或其上述實現方式的任一種,在第一方面的另一種實現方式中,所述Μ個分塊在所述第二圓形中通過泰森多邊形相隔。
[0010]結合第一方面或其上述實現方式的任一種,在第一方面的另一種實現方式中,所述時空行為數據集為所述網絡用戶中的目標用戶群產生的時空行為數據集,所述時空行為數據集中各時空行為數據還包括:地點數據,且所述各時空行為數據中的地點數據對應的地點分布在預設的Κ個地區中;所述方法還包括:根據所述時空行為數據集中各時空行為數據中的地點數據,確定所述各時空行為數據對應的地點;根據所述各時空行為數據對應的地點,確定所述時空行為數據集中,所述Κ個地區各自產生的時空行為數據所占的比例;根據所述Κ個地區各自產生的時空行為數據所占的比例,呈現內部包含Κ個分塊的第二圓形,所述Κ個分塊在所述第二圓形中的位置分布與所述Κ個地區在空間中的位置分布相對應,所述Κ個分塊的面積大小表示:所述時空行為數據集中,所述κ個地區內各自產生的時空行為數據所占的比例。
[0011]結合第一方面或其上述實現方式的任一種,在第一方面的另一種實現方式中,所述方法還包括:根據所述Κ個地區中第j地區產生的時空行為數據所對應的行為,確定所述第j地區產生的時空行為數據中,所述Μ種行為各自對應的時空行為數據所占的比例,j為1至K中任意整數;根據所述第j地區產生的時空行為數據中,所述Μ種行為各自對應的時空行為數據所占的比例,在所述第j地區對應的分塊中呈現Μ個子分塊,所述Μ個子分塊分別采用所述Μ種顏色著色,所述Μ個子分塊中各子分塊的面積表示:所述第j地區產生的時空行為數據中,由該子分塊的顏色表示的行為所對應的時空行為數據所占的比例。
[0012]結合第一方面或其上述實現方式的任一種,在第一方面的另一種實現方式中,所述方法還包括:呈現第一圖例,用于指示所述Μ種行為與所述Μ種顏色的一一對應關系。
[0013]結合第一方面或其上述實現方式的任一種,在第一方面的另一種實現方式中,所述時空行為數據集為目標行為對應的時空行為數據集,所述時空行為數據集中各時空行為數據還包括:地點數據,且所述各時空行為數據中的地點數據對應的地點屬于預設的Κ個地區中的一個;所述方法還包括:根據所述時空行為數據集中各時空行為數據中的地點數據,確定所述時空行為數據集中,所述Κ個地區各自產生的時空行為數據的數量;從預設的Ζ個數值區間中,選擇所述Κ個地區各自產生的時空行為數據的數量所屬的數值區間;呈現第二圖例,所述第二圖例用于指示所述Ζ個數值范圍和Ζ種顏色的一一對應關系;根據所述Κ個地區各自產生的時空行為數據的數量所屬的數值區間,呈現包含所述Κ個地區的地圖,在所述地圖中,所述Κ個地區中每個地區采用:該地區產生的時空行為數據的數量所屬的數值區間所對應的顏色著色;根據所述各時空行為數據中的地點數據,確定所述各時空行為數據產生的地點;根據所述各時空行為數據對應的地點,確定所述Κ個地區中各地區集合產生的時空行為數據的數量,在所述落入所述第i時段的時空行為數據的數量中所占的比例,其中,所述κ個地區中,采用相同顏色著色的地區屬于一個地區集合;在所述柱狀條上呈現以不同顏色著色的子線段,其中,所述子線段的長度表示:所述κ個地區中,采用該子線段的顏色著色的地區集合產生的時空行為數據的數量在所述落入所述第i時段的時空行為數據的數量中所占的比例。
[0014]結合第一方面或其上述實現方式的任一種,在第一方面的另一種實現方式中,所述地圖中的所述K個地區是膨脹后的K個地區,所述K個地區中每個地區膨脹的大小與所述時空行為數據集中,該地區內產生的時空行為數據的數量正相關。
[0015]結合第一方面或其上述實現方式的任一種,在第一方面的另一種實現方式中,所述第二圓形與所述第一圓形具有相同的圓心,且位于所述第一圓心的內部。
[0016]結合第一方面或其上述實現方式的任一種,在第一方面的另一種實現方式中,所述時空行為數據集為工作日或周末產生的時空行為數據集,所述N個時段是將一天24小時劃分而形成的N個時段,所述第一圓形圓周線上的不同點分別對應于所述一天24小時的不同時刻,且以0時刻對應的點為起點,沿順時針或逆時針方向,所述圓周線上的點對應的時刻依次增大,所述根據所述各時空行為數據產生的時間點或時間段,確定所述時空行為數據集中產生的時間點或時間段落入N個時段中的各時段的時空行為數據的數量,包括:根據所述各時空行為數據產生的時間點或時間段,確定所述時空行為數據集中產生的時間點或時間段每天平均落入N個時段中的各時段的時空行為數據的數量。
[0017]結合第一方面或其上述實現方式的任一種,在第一方面的另一種實現方式中,所述時空行為數據集為所述工作日產生的時空行為數據集,所述柱狀條以該柱狀條與所述圓周線的相交位置為起點,向所述第一圓形圓外方向延伸;所述方法還包括:獲取所述網絡用戶在周末產生的另一時空行為數據集;根據所述另一時空數據集中各時空行為數據中的時間數據,確定所述另一時空數據集中各時空行為數據產生的時間點或時間段;根據所述另一時空數據集中各時空行為數據產生的時間點或時間段,確定所述時空行為數據集中,產生的時間點或時間段每天平均落入所述N個時段中的各時段的時空行為數據的數量;呈現所述N個時段中第k時段對應的另一柱狀條,所述另一柱狀條位于所述第一圓形的徑向,且與所述第一圓形相交,所述另一柱狀條以該另一柱狀條與該圓周線相交位置為起點,向所述第一圓形內部延伸,所述另一柱狀條與所述圓周線相交的位置位于:所述圓周線上對應于所述第k時段的一段圓周線中,所述另一柱狀條的長度表示:所述每天平均落入所述第k時段的時空行為數據的數量,k為1至N中的任意整數。
[0018]結合第一方面或其上述實現方式的任一種,在第一方面的另一種實現方式中,所述時空行為數據為社交網絡中的簽到數據。
[0019]第二方面,提供一種數據的可視化裝置,包括:獲取單元,用于獲取網絡用戶生成的時空行為數據集,所述時空行為數據集中各時空行為數據包括:時間數據;第一確定單元,用于根據所述獲取單元獲取的所述各時空行為數據中的時間數據,確定所述各時空行為數據產生的時間點或時間段;第二確定單元,用于根據所述第一確定單元確定的所述各時空行為數據產生的時間點或時間段,確定所述時空行為數據集中產生的時間點或時間段落入N個時段中的各時段的時空行為數據的數量,其中,所述N個時段是將一天24小時、一周或者一個月劃分而形成的N個時段;呈現單元,用于呈現第一圓形,所述第一圓形圓周線上的不同點分別對應于所述一天24小時、一周或者一個月中的不同時段,且以0時刻對應的點為起點,沿順時針或逆時針方向,所述圓周線上的點對應的時段依次增大;呈現所述N個時段中第i時段對應的柱狀條,其中,所述柱狀條位于第一圓形的徑向,且與所述第一圓形相交,所述柱狀條與所述圓周線相交的位置位于:所述圓周線上對應于所述第i時段的一段圓周線中,所述柱狀條的長度表示所述時空行為數據集中,產生的時間點或時間段落入所述第i時段的時空行為數據的數量,i為1至N中任意整數。
[0020]結合第二方面,在第二方面的一種實現方式中,所述時空行為數據集中各時空行為數據還包括:行為數據,所述各時空行為數據中的行為數據對應的行為屬于預設的Μ種行為中的一種;所述裝置還包括:第三確定單元,用于根據所述各時空行為數據中的行為數據,確定所述各時空行為數據對應的行為;第四確定單元,用于根據所述各時空行為數據對應的行為,確定所述落入所述第i時段的時空行為數據的數量中,所述Μ種行為各自對應的時空行為數據的數量所占的比例;所述呈現單元還用于在所述柱狀條上呈現以不同顏色著色的子線段,其中,所述不同顏色表示所述Μ種行為中的不同行為,所述子線段的長度表示:所述落入所述第i時段的時空行為數據的數量中,該子線段的顏色表示的行為所對應的時空行為數據的數量所占的比例。
[0021]結合第二方面或其上述實現方式的任一種,在第二方面的另一種實現方式中,所述時空行為數據集為目標地區產生的時空行為數據集。
[0022]結合第二方面或其上述實現方式的任一種,在第二方面的另一種實現方式中,所述裝置還包括:第五確定單元,用于根據所述時空行為數據集中各時空行為數據對應的行為,確定所述時空行為數據集中,所述Μ種行為各自對應的時空行為數據所占的比例;所述呈現單元還用于根據所述Μ種行為各自對應的時空行為數據所占的比例,呈現面積被劃分成Μ個分塊的第二圓形,所述Μ個分塊分別采用所述Μ種顏色著色,且所述Μ個分塊中的每個分塊的面積表示:所述時空行為數據集中,由該分塊的顏色表示的行為所對應的時空行為數據所占的比例。
[0023]結合第二方面或其上述實現方式的任一種,在第二方面的另一種實現方式中,所述Μ個分塊在所述第二圓形中通過泰森多邊形相隔。
[0024]結合第二方面或其上述實現方式的任一種,