本發明屬于數據處理
技術領域:
,尤其是涉及一種數據可視化中顯示圖表的方法。
背景技術:
:在數據可視化系統中,一般的流程是用戶上傳結構化數據,如圖1所表示的是Excel數據圖,然后可以根據此數據完成圖2的可視化圖形,從圖2中可以看到,該可視化分析結果引用了兩列數據分別是“產品”和“銷售數量”。在之前的方法中,用戶再次上傳數據中包含“產品”和”銷售數量“時候,若推薦圖形,需要逐個讀取模板,判斷模板中引用的列與再次上傳的中列是否匹配,若模板中引用列在新上傳的數據中完全能夠找到,那么可以采用此模板,這種方式在模板較多的時候效率較低。技術實現要素:本發明的目的是提供一種數據可視化中顯示圖表的方法,目的是當用戶再次上傳之前已經包含的數據字段時,能夠自動將可視化圖形推薦給用戶,尤其適合用于數據可視化系統中。本發明的技術方案是:一種數據可視化中顯示圖表的方法,具體包括如下步驟:1)建立模板:對于已有的圖表建立唯一模板標識Id1,然后對圖形引用的列建立倒排索引如下:列圖形模板字段AId1字段BId1假設還有另外一個圖形也作為模板,其標識為Id2,引用列為“字段B”、“字段C”,那么模板索引表結構如下:列圖形模板字段AId1字段BId1,Id2字段CId22)根據新的數據結構選出模板:對用戶上傳的其他結構化數據,那么遍歷數據列,逐個查詢每個列用到的模板,得到一個中間臨時結構;統計中間臨時結構中每個模板Id出現的次數,得到最終結構為圖形模板出現次數Id12Id21然后檢查每個模板Id對應的模板用了幾個列,因為Id1的列有2個,而其出現次數為2,因此Id1的模板可以作為這個數據的模板,而Id2的列有2個,但最終結構出現了1次,因此Id2不能作為這個數據的模板。因此,最終得到數據對應的推薦圖表模板為Id1。3)根據Id1的模板及新的數據,生成新的圖表,方法完結。本發明具有的優點和積極效果是:由于采用上述技術方案,通過此方法設計的數據可視化系統中,當用戶再次上傳之前已經包含的數據字段時,能夠自動將可視化圖形推薦給用戶,更加方便。附圖說明圖1是本發明的
背景技術:
中的Excel數據圖。圖2是本發明的
背景技術:
中的可視化圖。圖3是本發明的流程圖。圖4是本發明的步驟2中的Excel數據圖。具體實施方式本發明的技術方案為一種數據可視化中顯示圖表的方法,具體步驟如下:如圖3所示,1)建立模板,對于
背景技術:
中的圖2建立唯一模板標識Id1,然后對圖形引用的列建立倒排索引如下:列圖形模板產品Id1銷售數量Id1假設還有另外一個圖形也作為模板,其標識為Id2,引用列為”銷售數量“,”地區“,那么模板索引表結構如下:列圖形模板產品Id1銷售數量Id1,Id2地區Id22)根據新的數據結構選出模板,對用用戶上傳的其他結構化數據,如圖4所示,那么遍歷數據列,逐個查詢每個列用到那些模板中,得到一個中間臨時結構:列圖形模板時間產品Id1銷售數量Id1,Id2統計中間臨時結構中每個模板Id出現的次數,得到最終結構為圖形模板出現次數Id12Id21然后檢查每個模板Id對應的模板用了幾個列,因為Id1的列有2個,而其出現次數為2,因此Id1的模板可以作為這個數據的模板,而Id2的列有2個,但最終結構出現了1次,因此Id2不能作為這個數據的模板。因此,最終得到數據對應的推薦圖表模板為Id1。3)根據Id1的模板及新的數據,生成新的圖表,方法完結。本實例的工作過程:數據可視化中根據模板推薦圖表的方法,目標是當用戶再次上傳數據中包含“產品”和”銷售數量“時候,能夠自動將上面的圖形推薦給用戶,操作方便,可視化效果好。以上對本發明的一個實施例進行了詳細說明,但所述內容僅為本發明的較佳實施例,不能被認為用于限定本發明的實施范圍。凡依本發明申請范圍所作的均等變化與改進等,均應仍歸屬于本發明的專利涵蓋范圍之內。當前第1頁1 2 3