DP
Size: a a a
DP
DP
R
M
DP
R
DP
update_lines.enter()
.append("line")
.attr("class", options.class + "Line")
.attr("x1", 0)
.attr("y1", 0)
.attr("x2", function(d, i, j) { return calcX(null, 1.1, j); })
.attr("y2", function(d, i, j) { return calcY(null, 1.1, j); })
.on('mouseover', function(d, i, j) { if (events.line.mouseover) events.line.mouseover(d, j); })
.on('mouseout', function(d, i, j) { if (events.line.mouseout) events.line.mouseout(d, j); })
.style("stroke", options.axes.lineColor)
.style("stroke-width", "2px")
.attr("x2", function(d, i, j) { return calcX(null, 1.1, j); })
.attr("y2", function(d, i, j) { return calcY(null, 1.1, j); })
DP
DP
Result X 1.3471114790620887e-14, j=0 Calx j 1.3471114790620887e-14
d {axis: "To Be A Smartphone", value: 0.38},j=[line]
Result X, i= 0 result-> -220.00000000000003 ::: j=[line], result j NaN
S
i
i
UT
UT
UT
i
R