首頁>Club>
9
回覆列表
  • 1 # 小小猿愛嘻嘻

    前端視覺化就是將資料以更直觀的圖表展現在網頁中,方便使用者檢視和決策,目前針對前端視覺化,可用的框架非常多,下面我簡單介紹幾個不錯的前端視覺化框架,感興趣的朋友可以自己嘗試一下:

    ECharts.js

    這是百度自己推出的一個前端視覺化框架,可以很流暢的執行在PC和移動裝置上,製圖種類繁多,互動性也非常好,下面我簡單介紹一下這個框架的使用:

    1.首先,引入ECharts.js庫,這裡我們直接遠端src引入就行,建立一個html文件,定義一個div容器,後面需要透過JS API將圖表引入這個div容器,基本程式碼如下,非常簡單:

    2.接著我們就可以在上面的script標籤中引入圖表了,測試程式碼如下,一個非常簡單的柱狀圖,官方示例程式,每個引數都解釋的非常清楚:

    儲存這個html檔案,用瀏覽器開啟,效果如下,已經成功繪製出我們需要的圖表:

    3.更多圖表和程式碼示例的話,可以參考一下官網教程資料,介紹的非常詳細,每個示例都可以線上編輯和執行,非常方便:

    Highcharts.js

    這也是一個非常不錯的前端視覺化框架,完美支援PC端和移動端,製圖種類也非常多,包括常見的散點圖、柱狀圖、餅圖等,下面我簡單介紹一下這個框架的使用:

    1.首先,引入Highcharts.js庫,這個也直接遠端引入就行,基本思路和echarts一樣,也需要建立一個div容器用於放置圖表,程式碼如下,非常簡單:

    2.接著就是透過JS API引入圖表,測試程式碼如下,一個非常簡單的組裝圖,官方的一個小示例,引數解釋的非常詳細:

    儲存這個html檔案,用瀏覽器開啟後的效果如下,看著還是非常不錯的:

    3.更多圖表示例的話,也直接參考官方文件就行,每個引數都介紹的非常詳細,程式碼也可以直接線上編輯,效果非常不錯:

    D3.js

    這是一個非常強大的前端視覺化框架,元件和屬性眾多,製圖種類琳琅滿目,幾乎可以繪製各種意想不到的圖表,下面我簡單介紹一下這個框架的使用:

    1.首先,引入D3.js 庫,這個也直接遠端引入就行,測試程式碼如下,非常簡單,這裡就不需要建立div容器了:

    2.接著就是使用D3.js的各種元件和屬性繪圖,這裡都是函式式的程式設計,相比較前面2個框架來說,使用起來具有一定難度,需要一定的JS基礎:

    程式執行效果如下,一個堆疊的柱狀圖:

    3.這裡更多示例的話,也直接參考GitHub官網就行,各種圖示都介紹的非常詳細,原始碼也可以直接下載到本地:

    至此,我們就介紹完了這3個前端視覺化框架。總的來說,這3個框架都非常不錯,前兩個框架使用起來比較簡單,也容易掌握,後面D3使用起來具有一定難度,但是功能非常強大,當然,還有許多其他前端視覺化框架,像Leaflet,Sigma.js等,也都非常不錯,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。

  • 中秋節和大豐收的關聯?
  • 求武狀元蘇乞兒中的插曲?