数据可视化与 d3.js -> 浅说数据可视化与浅说 d3.js
D3.js is a JavaScript library for manipulating documents based on data.
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
First release at Feb 18, 2011, 4:02 AM GMT+8
Mike Bostock – Pronounced BOSS-tock.
echarts、highcharts VS d3
d3 链式调用的原理
function line () {
var x;
var y;
function innerLine(data) {
var path = ''
var first = true;
for (var i = 0; i < data.length; i += 1) {
if (first) {
path += 'M ' + x(data[i]) + ' ' + y(data[i])
first = false;
} else {
path += 'L ' + x(data[i]) + ' ' + y(data[i])
}
}
return path
}
innerLine.x = function (_) {
return arguments.length ? (x = typeof _ === 'function' ? _ : innerLine, innerLine) : innerLine
}
innerLine.y = function (_) {
return arguments.length ? (y = typeof _ === 'function' ? _ : innerLine, innerLine) : innerLine
}
return innerLine;
}
上海证券交易所综合股价指数(简称上证指数、上证综指、上证综合、沪综指或沪指),代号SHA:000001,上海证券交易所主要的综合股价指数,是反应挂牌股票总体走势的统计指标。
丰富的工具函数
Math.max(...new Array(166007), 1)