-
1 # 思邦雲創
-
2 # 小小猿愛嘻嘻
這裡介紹3個前端視覺化庫,分別是Highcharts、ECharts和G2,這3個庫都可以快速完成前端網頁資料視覺化,而且製圖方便、種類繁多,下面我簡單介紹一下這3個庫:
Highcharts這是一個純JS編寫的圖表庫,可以快速為Web網站新增互動式圖表,個人網站可以免費使用,支援圖表型別眾多,包括常見的散點圖、折線圖、柱狀圖、餅圖等,下面我簡單介紹一下這個庫的使用:
1.使用的話,有2種方式,一種是CDN遠端引入highcharts.js檔案,一種是下載
Highcharts原始碼包,本地匯入,這裡以第一種方法為例,直接CDN匯入,測試程式碼如下,官網示例,非常簡單,基本思路先建立一個div容器,然後透過JS引入圖表到容器,設定相關屬性就行:
用瀏覽器開啟這個html檔案,效果如下:
2.更多示例的話,可以檢視官網教程https://www.highcharts.com.cn/demo/highcharts,非常詳細,各種圖表都有涉及,還可以線上編輯,使用起來非常不錯:
ECharts這個是百度開發的一個開源前端視覺化庫,可以流暢的執行在移動裝置和PC網頁上,資料互動性也非常不錯,而且支援個性化定製,下面我簡單介紹一下這個庫的使用:
1.首先,下載echarts.js檔案,這個直接到官網上下載就行,大概也就2兆左右,如下:
2.下載完成後,就可以直接在本地html檔案中引入使用了,測試程式碼如下,也非常簡單,基本思路和上面highcharts差不多,先建立一個div容器,然後透過JS引入:
用瀏覽器開啟這個html檔案,效果如下,非常不錯:
2.更多示例的話,也可以參考官網教程,相關圖表示例非常多也很詳細,提供線上編輯檢視功能,很適合初學者掌握和學習:
G2這個前端視覺化庫功能和highcharts、echarts差不多,由阿里開發,製圖種類也比較多,互動性也非常好,簡單易學,可以快速完成日常大部分圖表製作,下面我簡單介紹一下這個庫的使用:
1.這裡也可以透過遠端引入,然後直接建立一個div容器顯示就行,測試程式碼如下,非常簡單,也是官網的入門示例:
瀏覽器開啟後的效果如下,還不錯:
2.更多示例的話,也可以參考官網教程,非常詳細,各個種類的圖表都有詳細程式碼和註釋,也可以線上編輯,非常適合開發者參考和學習:
目前,就分享這3個前端視覺化庫吧,對於日常前端製圖來說足夠了,當然,你也可以使用d3.js庫來完成相同的製圖功能也是可以的,網上也有相關教程和資料,感興趣的話,可以搜一下,非常詳細、豐富,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言。
回覆列表
設計前端網頁,視覺化的第三方控制元件還是比較多的,第三方控制元件一般採用 J son格式,接收和展示資料。J son格式資料,是用開發語言進行資料介面開發,從資料庫或終端裝置上提取資料返回給網頁。