datalib中文文档|datalib js中文教程|解析
安装命令:npm i datalib
datalib
Datalib 是一个 JavaScript 数据实用程序库。它为数据加载、类型推断、通用统计和字符串模板提供了便利。虽然 datalib 是为支持Vega和相关项目而创建的,但它也是一个独立的库,可用于客户端(Web 浏览器)和服务器(例如 node.js)上的数据驱动 JavaScript 应用程序。
有关文档,请参阅 datalib API 参考。
利用
Datalib 提供了一组用于处理数据的实用程序。这些包括:
- 加载和解析数据文件(JSON、TopoJSON、CSV、TSV)。
- 汇总统计(平均值、偏差、中位数、相关性、直方图等)。
- Group-by 聚合查询,包括流数据支持。
- 具有表现力格式过滤器的数据驱动的字符串模板。
- 用于处理 JavaScript 函数、对象和数组的实用程序。
Datalib 可用于服务器端和客户端。要在 node.js 中使用,只需npm install datalib
将 datalib 作为依赖项包含在 package.json 文件中。要在客户端上使用,请通过bower install datalib
或在您的网页上包含 datalib.min.js安装 datalib 。缩小后的 JS 文件是使用 rollup 构建的(有关详细信息,请参见下文)。
例子
// Load datalib.var dl = ; // Load and parse a CSV file. Datalib does type inference for you.// The result is an array of JavaScript objects with named values.// Parsed dates are stored as UNIX timestamp values.var data = dl; // Show summary statistics for each column of the data table.console; // Compute mean and standard deviation by ticker symbol.var rollup = dl ;console; // Compute correlation measures between price and date.console; // Compute mutual information distance between years and binned price.var bin_price = dl; // returns binned price valuesvar year_date = dl; // returns year from date fieldvar counts = dl;console;
构建过程
要在浏览器中使用 datalib,您需要构建 datalib.js 和 datalib.min.js 文件。我们假设你已经安装了npm。
npm install
在 datalib 文件夹中运行以安装依赖项。- 运行
npm run build
。这将调用rollup将源文件捆绑到 datalib.js 中,然后调用uglify -js来创建缩小的 datalib.min.js。
网络包 1
如果您使用的是 Webpack 1,则需要启用 JSON-loader。为此,首先npm install --save json-loader
,然后将加载程序添加到您的 webpack 配置中:
module: loaders: test: /\.json$/ loader: 'json-loader'
项目仓库地址: https://github.com/vega/datalib
项目issue地址: https://github.com/vega/datalib/issues
项目issue数量: 11
项目贡献人员列表: