最近接触到一款画图形的前端框架
G2(The Grammar Of Graphics) 是一个由纯 javascript 编写、强大的语义化图表生成工具,它提供了一整套图形语法,可以让用户通过简单的语法搭建出无数种图表,并且集成了大量的统计工具,支持多种坐标系绘制,可以让用户自由得定制图表,是为大数据时代而准备的强大的可视化工具。
G2可以支持Canvas和SVG绘图,还未提供导出图片的接口,需要自行实现导出图片
官网:https://g2.antv.vision/zh
ECharts,
缩写来自Enterprise Charts,是百度推出的一款开源的,商业级数据图表,它最初是为了满足百度公司商业体系里各种业务系统(如凤巢、广告管家等等)的报表需求。
ECharts3.8版本以上(包括3.8)可以支持SVG和Canvas绘图,3.8版本以下只能支持Canvas,且两种方式都只能导出jpg,png格式的图片,目前还无法导出svg格式图片,上手最简单,定制化程度较低。
官网:https://echarts.apache.org/zh/index.html
和之前用到的Echarts相比,G2是专注于画图形的,Echarts是画图表的。