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

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

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