china0114.com-日韩欧美中文免费,免费视频一区,免费视频一区,国产精品色网

公眾號
關注微信公眾號
移動端
創頭條企服版APP

前端必看的數據可視化入門指南

6373
網絡大數據 2019-08-09 10:01 搶發第一評
數據可視化研究的是,如何將數據轉化成為交互的圖形或圖像等,以視覺可以感受的方式表達,增強人的認知能力,達到發現、解釋、分析、探索、決策和學習的目的。

這是一篇給大家提供數據可視化開發的入門指南,介紹了可視化要解決的問題和可以直接使用的工具,我將從下面幾個方面給大家介紹,同時以阿里 / 螞蟻的可視化團隊和資源舉例說明:

什么是數據可視化? 怎樣進行數據可視化? 數據可視化的場景和工具 數據可視化過程中常見的問題

什么是數據可視化

數據可視化研究的是,如何將數據轉化成為交互的圖形或圖像等,以視覺可以感受的方式表達,增強人的認知能力,達到發現、解釋、分析、探索、決策和學習的目的。

“數據可視化(Data Visualization)和信息可視化(Infographics)是兩個相近的專業領域名詞。狹義上的數據可視化指的是數據用統計圖表方式呈現,而信息可視化則是將非數字的信息進行可視化。前者用于傳遞信息,后者用于表現抽象或復雜的概念、技術和信息。而廣義上的數據可視化則是數據可視化、信息可視化以及科學可視化等等多個領域的統稱。”

——《數據可視化之美》

廣義的數據可視化涉及信息技術、自然科學、統計分析、圖形學、交互、地理信息等多種學科。

?

?

“科學可視化(Scientific Visualization)、信息可視化(Information Visualization)和可視分析學(VisualAnalytics)三個學科方向通常被看成可視化的三個主要分支。這三個分支整合在一起形成的新學科“數據可視化”,是可視化研究領域的新起點。”

——《數據可視化》

下面我們對科學可視化、信息可視化和可視分析學做簡單的介紹:

1. 科學可視化

科學可視化(Scientific Visualization)是可視化領域最早、最成熟的一個跨學科研究與應用領域 [石教英 1996]。面向的領域主要是自然科學,如物理、化學、氣象氣候、航空航天、醫學、生物學等各個學科,這些學科通常需要對數據和模型進行解釋、操作與處理,旨在尋找其中的模式、特點、關系以及異常情況 [Schroeder2004]。

?

?

2. 信息可視化

信息可視化(Information Visualization)處理的對象是抽象數據集合,起源于統計圖形學,又與信息圖形、視覺設計等現代技術相關。其表現形式通常在二維空間,因此關鍵問題是在有限的展現空間中以直觀的方式傳達大量的抽象信息。與科學可視化相比,科學可視化處理的數據具有天然幾何結構(如磁感線、流體分布等),信息可視化更關注抽象、高維數據。柱狀圖、趨勢圖、流程圖、樹狀圖等,都屬于信息可視化最常用的可視表達,這些圖形的設計都將抽象的數據概念轉化成為可視化信息。

?

?

3. 可視分析學

可視分析學(Visual Analytics)被定義為一門以可視交互為基礎的分析推理科學 [Thomas2005]。它綜合了圖形學、數據挖掘和人機交互等技術,以可視交互界面為通道,將人感知和認知能力以可視的方式融入數據處理過程,形成人腦智能和機器智能優勢互補和相互提升,建立螺旋式信息交流與知識提煉途徑,完成有效的分析推理和決策。

?

?

科學可視化、信息可視化與可視分析學,這三者有一些重疊的目標和技術,這些領域之間的邊界尚未有明確的共識。

數據可視化的目標

數據可視化的本質是將數據通過各種視覺通道映射成圖形,可以使得用戶更快、更準確的理解數據。因此數據可視化要解決的問題是如何將數據通過視覺可觀測的方式表達出來,同時需要考慮美觀、可理解性,需要解決在展示的空間(畫布)有限的情況下覆蓋、雜亂、沖突等問題,再以交互的形式查看數據的細節。

怎樣進行數據可視化

用一張經典的圖來說明如何進行數據可視化:

?

?

數據可視化過程可以分為下面幾個步驟:

定義要解決問題 確定要展示的數據和數據結構 確定要展示的數據的維度(字段) 確定使用的圖表類型 確定圖表的交互

1. 定義問題

首先明確數據可視化是要讓用戶看懂數據,理解數據。所以開始數據可視化前一定要定義通要解決的問題。例如:我想看過去兩周銷售額的變化,是增長了還是下跌了,什么原因導致的?

你可以從 趨勢、對比、分布、流程、時序、空間、關聯性等角度來定義自己要解決的問題。

2. 確定要展示的數據

進行數據可視化首先要有數據,由于畫布大小的限制,過量的數據不能夠在直接顯示出來,所以要確定展示的數據:

我要展示的數據是否已經加工好,是否存在空值? 是列表數據還是樹形數據? 數據的規模有多大? 是否要對數據進行聚合,是否要分層展示數據? 如何加載到頁面,是否需要在前端對數據處理?

3. 確定要顯示的數據維度

進行可視化時要對字段進行選擇,選擇不同的字段在后面環節中選擇適合的圖表類型也不同。

?

?

4. 確定使用的圖表類型

有非常多的圖表類型可以使用,但是要根據要解決的問題、數據的結構、選擇的數據維度來確定要顯示的圖表類型:

?

?

如何選擇圖表類型可以參考:

AntV 圖表用法 :https://antvis.github.io/vis/doc/chart/classify/compare.html

圖表使用指引:https://www.yuque.com/mo-college/chart-usage

數據可視化的場景和工具

目前互聯網公司通常有這么幾大類的可視化需求:

通用報表 移動端圖表 大屏可視化 圖編輯 & 圖分析 地理可視化

1. 通用報表需求

開發過程中面臨的 85% 以上的需求都是通用報表的需求,可以使用一般的圖表庫來滿足日常的開發需求,行業內比較常用的圖表庫有:Highcharts、Echarts、amCharts 等,AntV 開源了基于圖形語法的圖表庫G2:

https://github.com/antvis/g2

?

?

G2 具備以下特性:

(1)千變萬化、自由組合。從數據出發,僅需幾行代碼就可以輕松獲得想要的圖表展示效果 (2)生動、易實現。大量產品實踐之上,提供繪圖引擎、完備圖形語法、專業設計規范 (3)豐富的交互能力。在圖形語法的基礎上提供了自定義交互的能力

目前阿里集團內部已經有大量基于 G2 封裝的圖表庫,針對特定的框架和業務場景進行了封裝,其中部分已開源:

bizcharts

https://bizcharts.net/index

阿里巴巴國際 UED 團隊出品,G2 的 react 封裝,主打電商業務圖表可視化,沉淀電商業務線的可視化規范。在 React 項目中實現常見圖表和自定義圖表。

viser

https://viserjs.github.io/

阿里數據平臺技術部出品,支持 vue, react,angularjs 三個框架。

2. 移動端可視化

如果你面臨的場景需要 PC 端和移動端都兼容那么使用 G2 然后適配移動端的屏幕即可,但是如果你在移動 APP 上使用 H5 或者小程序開發,那么就選擇 F2:

https://github.com/antvis/f2

F2 是一個專注于移動,開箱即用的可視化解決方案,完美支持 H5 環境同時兼容多種環境(node, 小程序,weex)。完備的圖形語法理論,滿足你的各種可視化需求。專業的移動設計指引為你帶來最佳的移動端圖表體驗。

?

?

F2 對多個平臺提供支持,阿里集團的其他團隊也做了一些封裝,比如my-f2,這是針對小程序封裝的版本,目前已開源:

https://github.com/antvis/my-f2

3. 大屏可視化

大屏可視化聚焦于會議展覽、業務監控、風險預警、地理信息分析等多種業務的展示,在圖形渲染、可視化設計方面都有很高的要求,目前阿里集團內部的大屏可視化團隊包括:

螞蟻金服的圖形與藝術實驗室 阿里云的 DataV 團隊 阿里數據技術及產品部 - 數據之美

?

?

(DataV 大屏示例)

大屏目前幾乎已成為 to B 項目的標配,應用場景越來越廣泛。

4. 圖編輯 & 圖分析

圖可視化主要有兩個大的領域:

圖編輯:用于圖建模(ER 圖、UML 圖)、流程圖、腦圖等,需要用戶深入參與關系的創建、編輯和刪除的場景

圖分析:用于風控、安全、營銷場景中的關系發現,對圖的一些基本概念進行業務上解讀,環、關鍵鏈路、連通量等。

目前部分主流的開源框架有:

jointjs 聚焦于圖編輯,包含了常見的流程圖和 BPMN 圖的功能,上手容易,開箱即用但是二次開發非常困難。

d3.js 非常底層的可視化庫,有大量圖分析場景的案例,上手成本高,demo 同業務的距離比較大。

目前 AntV 在圖可視化方向開源了圖基礎框架 G6:

https://github.com/antvis/g6

主要完成以下功能:

節點和邊的渲染,包括自定義節點和邊 事件交互機制,內嵌了大量常見的交互 常見的布局,包括樹布局和力導布局

?

?

在 G6 的上層我們還針對圖編輯和圖分析提供了 G6-Analyzer 和 G6-Editor。

5. 地理可視化

地理數據可視化主要是對空間數據域的可視化,主要有三大領域:

信息圖:主要用于展示位置相關的報表,信息圖,路徑變化等等。

大屏應用:大屏展示一般以地理數據為載體,如建筑,道路,軌跡等數據可視化。

地理分析應用: 這類應用往往是海量地理數據的交互分析,用戶基于位置的用戶推薦,拉新,促活等業務運營系統,或者選址,風險監控等系統。

AntV G2 和 L7 都提供了地理數據可視化的方案,其中:

G2 提供通用地理數據圖表的支持。

L7 是更加專業的地理數據可視化解決方案,采用 WebGL 渲染技術,支持海量地理數據可視化分析,支持多線程運算的矢量瓦片方案。能夠滿足大屏可視化地理分析應用的需求。

?

?

阿里集團的其他地理可視化框架包括:

高德的 Loca 菜鳥的 鳥圖

常見的問題

1. 圖表誤用

圖表的誤用是最常見的問題,看下下面的一些場景:

例子 1:分類過多的場景。下圖是各個省的人口的占比情況,因為這張圖上包含的分類過多,就出現了簡介中提到的問題,很難清晰對比各個省份的人口數據占比情況,所以這種情況下,我們推薦使用橫向柱狀圖。

?

?

例子 2:我們以一個不同游戲類型的銷量對比的場景為例,對于表示分類對比的數據時,我們更應該使用柱狀圖,而不是折線圖。

?

?

2. 移動端和 PC 端圖表

AntV 提供了 G2 和 F2 兩個統計圖表框架,用戶經常會面同時臨移動端和 PC 端的業務,這時候會面臨兩個框架的選擇問題。G2 本質上是為了傳統的中后臺產品設計的圖表庫,除了一般的報表顯示外,還提供了大量的交互有很強的分析能力;而 F2 則專門為移動端開發,最關注的是代碼大小、性能、表現力。

所以我們有以下建議:

如果你的用戶主要來自 PC 端,那么請使用 G2 ,G2 能支持更多的圖表類型和交互。 如果你在錢包等重型 app 上使用 H5、小程序開發,請使用 F2。我們對移動端的眾多平臺做了大量兼容性工作。 如果你開發的是一個 BI 分析系統,除了報表功能外還需要一定的分析能力請使用 G2。 如果你在開發監控等需要聯動系統,主要的用戶來自 PC 端則使用 G2。 如果你開發的是報表系統,主要的用戶通過移動端來看圖表,那么請使用 F2(PC 端也可以看)。

3. 數據量太大怎么辦

我們在前端做的可視化,能做的僅僅是小規模數據的可視化,如果你遇到超大規模數據要進行可視化,那么可以選擇:

數據分層 數據聚合 數據抽樣

總結

這是一篇可視化的入門文章,介紹了可視化要解決的問題和可以直接使用的工具,如果你對可視化感興趣可以關注 墨者學院:

https://antv.alipay.com/zh-cn/vis/index.html

本文來源:螞蟻金服科技

分享到:0收藏

上一篇:《長安十二時辰》之大案牘術:我們需要怎樣的數據權力? 最后一頁下一篇:

聲明:該文章版權歸原作者所有,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責。如涉及作品內容、版權和其它問題,請在30日內與本網聯系。
您閱讀這篇文章花了0
轉發這篇文章只需要1秒鐘
喜歡這篇 0
評論一下 0
凱派爾知識產權全新業務全面上線
相關文章
評論
試試以這些內容開始評論吧
登錄后發表評論
凱派爾知識產權全新業務全面上線
寧波城市站
金華城市站
×
#熱門搜索#
精選雙創服務
歷史搜索 清空

Tel:18514777506

關注微信公眾號

創頭條企服版APP

china0114.com-日韩欧美中文免费,免费视频一区,免费视频一区,国产精品色网
91黄视频在线| 中文字幕av不卡| 欧美国产丝袜视频| 日韩激情一二三区| 99久久99久久精品免费看蜜桃| 日韩精品中文字幕一区| 一卡二卡三卡日韩欧美| 国产69精品久久777的优势| 欧美一区午夜精品| 一区二区三区国产| 99亚偷拍自图区亚洲| 久久这里都是精品| 青青草一区二区三区| 欧美天堂亚洲电影院在线播放 | 亚洲一区二区三区精品在线| 成人听书哪个软件好| 欧美r级在线观看| 日韩精品成人一区二区在线| 色欧美片视频在线观看在线视频| 国产欧美日韩在线视频| 精品一区二区三区在线视频| 91精品中文字幕一区二区三区| 亚洲综合久久久久| 91免费在线播放| 亚洲欧洲av在线| 成人av资源站| 欧美经典三级视频一区二区三区| 久久 天天综合| 欧美成人综合网站| 麻豆久久久久久久| 九九国产精品视频| 欧美一区二区三区思思人| 天天色 色综合| 欧美日韩国产一区二区三区地区| 亚洲女人****多毛耸耸8| 99精品国产视频| 亚洲欧美怡红院| 99久久久精品| 亚洲人成影院在线观看| 91同城在线观看| 亚洲人精品一区| 日本乱人伦aⅴ精品| 亚洲在线观看免费| 欧美日韩一区在线| 日韩av一二三| 欧美电影免费观看高清完整版在线观看 | 国产欧美va欧美不卡在线| 国产九九视频一区二区三区| 久久综合九色综合97婷婷| 国产永久精品大片wwwapp| 久久婷婷久久一区二区三区| 国产成人小视频| 国产精品免费人成网站| www.亚洲人| 亚洲精品成人a在线观看| 欧美性生交片4| 日本美女一区二区三区视频| 日韩免费看的电影| 国产乱人伦偷精品视频免下载| 国产欧美日韩在线看| 菠萝蜜视频在线观看一区| 亚洲欧美日韩久久精品| 欧美视频一区二| 蜜臀av一区二区| 欧美精品一区男女天堂| 国产精品99久久久久久宅男| 国产精品久久久久久久久动漫| 99re视频精品| 亚洲国产精品久久人人爱| 91麻豆精品国产91久久久使用方法 | 婷婷丁香久久五月婷婷| 日韩你懂的在线播放| 国产精品88av| 亚洲免费三区一区二区| 欧美日韩精品一区二区天天拍小说 | 久久99国产精品免费| 国产日产精品1区| 色综合久久久网| 日韩精品电影一区亚洲| 久久一留热品黄| 91麻豆免费视频| 日本午夜一区二区| 国产清纯美女被跳蛋高潮一区二区久久w| proumb性欧美在线观看| 同产精品九九九| 久久久久久电影| 亚洲成人tv网| 久久综合色综合88| 97aⅴ精品视频一二三区| 日韩中文字幕麻豆| 欧美激情一区二区三区不卡| 欧美中文字幕一区二区三区亚洲| 奇米影视一区二区三区| 国产精品午夜在线观看| 欧美日韩国产电影| 风间由美中文字幕在线看视频国产欧美| 亚洲狠狠丁香婷婷综合久久久| 日韩欧美一区二区不卡| 99riav久久精品riav| 日产国产高清一区二区三区| 中文字幕的久久| 在线综合+亚洲+欧美中文字幕| 成人免费视频国产在线观看| 天天做天天摸天天爽国产一区 | 成人综合在线网站| 亚洲成人黄色影院| 国产日韩av一区| 91精品综合久久久久久| 99久久伊人网影院| 蜜臀久久99精品久久久久宅男 | 视频一区视频二区中文字幕| 欧美激情一区二区三区| 欧美一区二区三区视频在线| av在线播放成人| 狠狠色狠狠色合久久伊人| 亚洲自拍偷拍图区| 欧美激情一区二区三区全黄| 91精品国产aⅴ一区二区| 99国产精品久| 国产精品99久久久久久宅男| 日韩精品电影一区亚洲| 亚洲图片激情小说| 久久蜜桃av一区二区天堂| 欧美精品一卡二卡| 91亚洲资源网| 国产二区国产一区在线观看| 日韩精品一区第一页| 亚洲色欲色欲www| 国产欧美日韩麻豆91| 欧美变态tickle挠乳网站| 欧美日韩一区二区在线观看视频| 成人av集中营| 国产乱国产乱300精品| 奇米综合一区二区三区精品视频| 亚洲乱码国产乱码精品精的特点| 久久久久国产免费免费| 欧美一区二区二区| 欧美三级在线看| 91伊人久久大香线蕉| 丁香激情综合国产| 国精产品一区一区三区mba桃花| 五月天中文字幕一区二区| 樱花草国产18久久久久| 亚洲欧洲日韩在线| 国产农村妇女毛片精品久久麻豆| 日韩精品一区在线观看| 717成人午夜免费福利电影| 91黄色激情网站| 色网站国产精品| 99热国产精品| av网站免费线看精品| 风间由美中文字幕在线看视频国产欧美| 久久av老司机精品网站导航| 日本亚洲天堂网| 日韩 欧美一区二区三区| 三级不卡在线观看| 日韩欧美一区在线| 欧美福利视频一区| 欧美精品日韩综合在线| 欧美日韩mp4| 欧美日韩成人激情| 欧美日韩和欧美的一区二区| 欧美丝袜丝交足nylons| 欧美怡红院视频| 欧美三级资源在线| 欧美美女一区二区三区| 6080yy午夜一二三区久久| 91精品在线观看入口| 欧美日本一区二区三区四区| 欧美日韩精品一区二区三区| 欧美人牲a欧美精品| 欧美日韩一区二区在线观看| 欧美女孩性生活视频| 7777女厕盗摄久久久| 日韩一区国产二区欧美三区| 日韩欧美卡一卡二| 精品精品欲导航| 久久久不卡网国产精品一区| 欧美极品另类videosde| 国产精品久久久久久亚洲伦 | 久草在线在线精品观看| 九九精品一区二区| 国产精品一区二区91| 国产99久久久国产精品潘金网站| 福利视频网站一区二区三区| 成人激情动漫在线观看| 99精品黄色片免费大全| 在线观看成人免费视频| 欧美酷刑日本凌虐凌虐| 欧美电影免费观看完整版| 国产视频亚洲色图| 亚洲日本va午夜在线影院| 亚洲一区二区在线免费看| 日本亚洲一区二区| 国产一区不卡精品| 成人av网站免费| 欧美日韩中文字幕一区二区| 日韩欧美久久一区| 国产欧美日韩综合精品一区二区| 日韩美女久久久|