我正在尝试理解来自http://bl.ocks.org/d3noob/e34791a32a54e015f57d的代码。
我不理解代码尝试缩放数据的部分:
我不理解代码尝试缩放数据的部分:
// Scale the range of the data
x.domain(d3.extent(data, function(d) { return d.date; }));
y0.domain([0, d3.max(data, function(d) {
return Math.max(d.close); })]);
y1.domain([0, d3.max(data, function(d) {
return Math.max(d.open); })]);
为什么我们需要在返回语句中同时使用d3.max和Math.max?
使用d3.max(data, function(d) { return d.close ;} )
就可以得到数据的最大值了,为什么还需要再用一次Math.max呢?
Math.max
。 - Lars KotthoffMath.max
):http://plnkr.co/edit/FcdzJJ?p=preview - Henry S