Apache ECharts 一个运用 JavaScript 实行的开源可视化库

Apache ECharts 一个运用 JavaScript 实行的开源可视化库

ECharts,一个运用 JavaScript 实行的开源可视化库,不妨流利的运转在 PC 和挪动摆设上,兼容暂时绝大局部欣赏器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依附矢量图形库 ZRender,供给直觉,交互充分,可莫大天性化定制的数据可视化图表。

Apache ECharts 一个运用 JavaScript 实行的开源可视化库

ECharts 供给了惯例的折线图、柱状图、散点图、饼图、K线图,用来统计的盒形图,用来地舆数据可视化的舆图、热力求、线图,用来联系数据可视化的联系图、treemap、朝阳图,多维数据可视化的平行坐标,还有效于 BI 的漏子图,风度盘,而且扶助图与图之间的混搭。

除去仍旧内置的包括了充分功效的图表,ECharts 还供给了自设置系列,只须要传入一个renderItem因变量,就不妨从数据映照就任何你想要的图形,更棒的是那些都还能和已有的交互组件贯串运用而不须要担心其它工作。

你不妨鄙人载界面载入包括一切图表的建立文献,即使不过须要个中一两个图表,又嫌包括一切图表的建立文献太大,也不妨到处线建立中采用须要的图表典型后自设置建立。

ECharts 内置的 dataset 属性(4.0+)扶助径直传入囊括二维表,key-value 等多种方法的数据源,经过大略的树立 encode 属性就不妨实行从数据到图形的映照,这种办法更适合可视化的直观,省去了大局部场景下数据变换的办法,并且多个组件不妨共享一份数据而不必克隆。

为了共同大数据量的展示,ECharts 还扶助输出 TypedArray 方法的数据,TypedArray 在大数据量的保存中不妨占用更少的外存,对 GC 和睦等个性也不妨大幅度提高可视化运用的本能。

经过增量衬托本领(4.0+),共同百般精致的优化,ECharts 不妨展示万万级的数据量,而且在这个数据量级仍旧不妨举行流利的缩放平移等交互。

几万万的地舆坐标数据就算运用二进制保存也要占上百 MB 的空间。所以 ECharts 同声供给了对流加载(4.0+)的扶助,你不妨运用 WebSocket 大概对数据分块后加载,加载几何衬托几何!不须要长久地等候一切数据加载完再举行绘制。

ECharts 对准挪动端交互做了精致的优化,比方挪动端小屏上适于用手指头在坐标系中举行缩放、平移。 PC 端也不妨用鼠标在图中举行缩放(用鼠标虎伏)、平移等。

细粒度的模块化和打包体制不妨让 ECharts 在挪动端也具有很小的体积,可选的 SVG 衬托模块让挪动端的外存占用不复应接不暇。

ECharts 扶助以 Canvas、SVG(4.0+)、VML 的情势衬托图表。VML 不妨兼容低本子 IE,SVG 使得挪动端不复为外存担心,Canvas 不妨轻快应付大数据量和殊效的展示。各别的衬托办法供给了更多采用,使得 ECharts 在百般场景下都有更好的展现。

除去 PC 和挪动端的欣赏器,ECharts 还能在 node 上共同 node-canvas 举行高效的效劳端衬托(SSR)。从 4.0 发端咱们还和微信小步调的共青团和少先队协作,供给了 ECharts 对小步调的适配!

社区关切的奉献者也为咱们供给了充分的其它谈话扩充,比方 Python 的pyecharts,R 谈话的 recharts, Julia 的 ECharts.jl 之类。

咱们蓄意平台和谈话都不会变成大师运用 ECharts 实行可视化的控制!

交互是从数据中暴露消息的要害本领。“总览为先,缩放过滤按需察看详细”是数据可视化交互的基础需要。

ECharts 从来在交互的路上进步,咱们供给了 图例、视觉映照、数据地区缩放、tooltip、数据刷选等开箱即用的交互组件,不妨对数据举行多维度数据筛取、视图缩放、展现详细等交互操纵。

ECharts 3 发端巩固了对多维数据的扶助。除去介入了平行坐标等罕见的多维数据可视化东西外,对于保守的散点图等,传入的数据也不妨是多个维度的。共同视觉映照组件 visualMap 供给的充分的视觉源代码,不妨将各别维度的数据映照到脸色、巨细、通明度、明暗度等各别的视觉通道。

更多精细实质以及简直的教程不妨考察ECharts官网https://echarts.apache.org/zh/index.html

分享到 :

Leave a Reply

Your email address will not be published. Required fields are marked *