【摘要】
DataSet是G2的数据处理模块,其作用是为数据可视化中数据预处理环节提供强大功能。DataSet把数据处理分为数据连接(Connector)和数据转换(Transform)。其中数据连接负责导入和归一化数据,而数据转换则负责各种数据转换操作(如数据统计、数据补全、图布局等)。同时DataSet增添视图概念:DataView。通过统一的DataSet管理,实现了各个数据视图之间的状态同步和交互。
【正文】
一模块安装引入
1.1浏览器引入
可以通过
在后续脚本中得到全局变量DataSet。
1.2通过npm安装npminstall@antv/data-set --save
安装后即可使用import或者require进行引用。import{DataView}from'@antv/data-set';constdv=newDataView();
二Connector数据连接
Connector是数据接入函数,用于把某种数据源(如csv)载入到某个数据视图上。作用:源数据的解析,将CSV, DSV, GeoJSON转成标准的JSON。
2.1语法及例子
2.1.1语法
dv.source(data, {
type:`${connectorName}`,
...otherOptions,
});
2.1.2例子
consttestCSV=`Expt,Run,Speed
1,1,850
1,2,740
1,3,900
1,4,1070`;
constdv=newDataSet.DataVi