內容參考自:IFE
2018 年 1 月 16 日,百度EFE團隊正式釋出了旗下知名開源產品 ECharts 的最新大版本 4.0,新版本在產品的效能、功能、易用性等各個方面進行了全面提升。
ECharts 4.0 最大的亮點是帶來了 8 項堪稱“黑科技”的全新特性:
- 千萬級資料視覺化的無阻塞體驗
- 圖表界第一個雙引擎發動機,首創同時使用 Canvas 與 SVG,支援 SVG 渲染,可自由切換,記憶體佔用更少
- 新增旭日圖,為多層資料帶來更酷的展現方式
- 資料與樣式分離讓資料傳入變得更加方便
- 更扁平的配置項層級,更便捷的書寫
- 首創資料視覺化產品的無障礙訪問支援
- 即將可以在微信小程式中使用 ECharts
- 可以在 PPT 中使用 ECharts
和 ECharts 4.0 一起釋出的還有 ECharts GL 1.0 正式版、ZRender 4.0 全新版本、WebGL 框架 ClayGL、深度學習框架 Visual DL 等,可謂是一次百度在資料視覺化領域的大閱兵。
伴隨這些產品的釋出,百度也釋出了全新升級的資料視覺化品牌 —— “百度資料視覺化實驗室”,標誌著百度在資料視覺化領域將開啟一番大的動作。
全新 ECharts 4.0
本次 ECharts 4.0 新版本主要的升級點包括:
帶給使用者更強大的效能和功能
- 千萬級資料視覺化的無阻塞體驗
- 渲染引擎 ZRender 全面升級,正式支援 SVG
- 新增了旭日圖型別
讓開發者使用 ECharts 變得更加輕鬆
- 資料與樣式分離讓資料傳入變得更加方便
- 更扁平的配置項層級,更便捷的書寫
讓更多的人在更多的場景都能訪問使用 ECharts 製作的視覺化產品
- 首創資料視覺化產品的無障礙訪問支援
- 新增對於微信小程式的支援
- 基於 Gallery 研發出了 PowerPoint 外掛
具體改進記錄如下:
- [+] 支援最高達千萬級資料量渲染。ECharts4 變更為流式結構,並且配合各種細緻的優化,支援增量載入資料和漸進渲染。幾千萬的地理座標資料就算使用二進位制儲存也要佔上百 MB 的空間,增量載入資料可以使使用者能使用 WebSocket 或者對資料分塊後載入,從而能很快的渲染出結果並且阻塞瀏覽器。參見 scatterGL-gps、linesGL-ny。 ECharts 使用了漸進渲染來支援大資料場景下的平移縮放等互動,參見 lines-airline 的縮放平移。而 ECharts GL 下則會有效果好的互動體驗。
- [+] zrender SVG 渲染引擎釋出,從而支援 Canvas / SVG 雙引擎渲染,可進按照場景所需進行切換。例如,SVG 可適用於移動端、單頁多圖表等場景,Canvas 適用於大資料量、視覺特效需求等場景。Canvas 渲染引擎仍為預設引擎。
- [+] 釋出旭日圖(sunburst),高效表達帶有層次結構的資料佔比情況,並有良好的互動體驗。參見 旭日圖。
- [+] 新增 dataset 元件,從而能夠資料與樣式分離,便於單獨管理資料,支援資料對映到視覺配置,可以多個系列共享資料,也省去資料分割處理的步驟。
- [+] 支援無障礙富網際網路應用規範集(WAI-ARIA,the Accessible Rich Internet Applications Suite),致力於使得網⻚內容和網⻚應,用能夠被更多殘障人士訪問。
- [+] ECharts 4 開始,
label
、itemStyle
等配置被扁平化了,去掉了原先的normal
層級,使得option
更為清爽。原先的配置方式也向後相容。 - [+] 新增了兩套內建的顏色主題,名為 ‘light’, ‘dark’,可通過
echarts.init(dom, themeName);
來使用它們。 - [+] 支援 legend.data 不指定時,自動根據系列生成。
- [+] 支援類目軸(
axis.type: 'category'
)中 axis.data 不指定時,自動根據資料生成。
全新團隊品牌“百度資料視覺化實驗室”
在釋出各個新產品的同時,ECharts 團隊宣佈團隊品牌升級為“百度資料視覺化實驗室”。從單一的技術產品研發團隊進化為從各個方面聯合各種夥伴推進視覺化工作的聯盟組織。
新成立的百度資料視覺化實驗室,希望能夠依託完善的產品支撐及豐富的經驗,致力於提供更強大的資料視覺化產品、參與資料視覺化規範的制定、積極參與視覺化基礎知識的推廣、傳播資料視覺化學術界及業界的研究成果及解決方案,和廣大夥伴一同推動資料視覺化行業的發展。
下載地址:http://echarts.baidu.com/download.html