ECharts-X是 ECharts 團隊推出的全新 3D 可視化庫,它是基於 ECharts 的擴展,底層深度整合了 WebGL 庫QTEK和 Canvas2D 庫ZRender。
目前發布的 ECharts-X 0.1 包含 map3d,並且在 map3d 中提供了豐富的對全球數據可視化(Globe Visualization)的手段。後續版本 ECharts-X 會對更多圖表做 3D 的擴展,比如散點圖(Scatter3D),表面圖(Surface3D)。
特色混搭ECharts 裡的混搭功能很強大,作為 ECharts 的擴展,ECharts-X 自然也需要支持。ECharts-X 能跟 ECharts 中的折柱餅地圖等圖表混搭,可以有更豐富的可視化效果,同時 ECharts-X 也能夠直接使用 ECharts 中的 legend, dataRange 等組件。
ECharts-X 中的標註在效果和使用上都跟 ECharts 中的標註(markPoint)類似,但是由於WebGL的強大能力,對於幾萬甚至幾十萬的markPoint也能進行實時的動畫和交互
標柱(markBar)是 ECharts-X 中新定義的一個概念,它是標註(markPoint)的衍生,在三維空間擴展了高度維度表達更豐富的數據信息。
同樣 ECharts-X 中的標線在使用上和 ECharts 類似,但是展現效果從 2D 變成 3D 的曲線,支持幾萬條 markLine 的實時展現,動畫以及交互
NASA之前發布過全球洋流圖,用梵谷風格的表現使得可視化也充滿了藝術感,ECharts-X 也提供了對洋流,風場這種向量場可視化的便捷配置。同樣的,也是實時的展現和交互。
這個功能比較簡單但是非常實用,能夠配置地球的底圖紋理圖片,使得展現更有質感,以後也會在 ECharts 的 map 中加入。下面截圖是將地圖換成木星紋理的效果。