Skip to content

Humoonruc/JavaScript-for-Data-Science

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[TOC]

JavaScript for Data Science

项目首页:(尚未托管)

文档地址:https://humoonruc.github.io/JavaScript-for-Data-Science/

数据处理的标准流程

  • 导入数据
  • 概览数据结构和特征
  • 转化为标准的数据框
  • 根据需求进行数据处理
  • 导出数据
  • 前端可视化
    • 如果可视化逻辑比较简单,就不需要数据库,建成静态网站即可。根目录不需要 app.js
      • D3.jsPlotly.js即可,无需用 jQuery
    • 如果可视化逻辑比较复杂,还包含大量的互动逻辑,再考虑建成动态网站。

工程化工具

nodemon

自动检测脚本文件的变化并 reload

npm install --save-dev nodemon
nodemon app.js

如果没有在应用中指定端口,可以在命令中指定:

nodemon ./server.js localhost 8080
nodemon --config nondemon.json # 指定配置文件

配置文件例:

{
  "restartable": "rs",
  "ignore": [
    ".git",
    "node_modules/**/node_modules"
  ],
  "verbose": true,
  "execMap": {
    "js": "node --harmony"
  },
  "events": {
    "restart": "osascript -e 'display notification \"App restarted due to:\n'$FILENAME'\" with title \"nodemon\"'"
  },
  "watch": [
    "src/"
  ],
  "env": {
    "NODE_ENV": "development"
  },
  "ext": "js,json"
}

live-server

自动检测文件夹中文件的变化并 reload

npm i --save-dev live-server
live-server # 自动打开默认浏览器,在浏览器界面点击 HTML 文件即可

JSDoc

自动生成文档的命令:

jsdoc -R ./README.md -r ./src/ -d ./docs/

工具脚本

./src/toolkit/文件夹保存了大量工具函数,用于简化 JS 中对数据的操作。

积累自己的工具集,是非常好的习惯。

Data-Forge 模块

官网:Data-Forge (data-forge-js.com)

另外一处使用说明:JavaScript for Data Science (js4ds.org)

安装

npm i --save data-forge
npm i --save data-forge-fs
npm i --save data-forge-plot @data-forge-plot/render

使用

const DF = require('data-forge');
require('data-forge-fs');
require('data-forge-plot');
require('@data-forge-plot/render');

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published