D3 js图表问题

时间:2017-03-13 18:46:01

标签: d3.js

can anyone help me with this?why the line begins under xScale?

https://jsfiddle.net/L2gjw4wy/

1 个答案:

答案 0 :(得分:1)

您使用yScale表示两种不同的东西:条形Y位置(54)和条形高度(61)。但是对于大多数酒吧而言,这些值并不相同。将第61行更改为:return (styles.h-styles.padding - yScale(d[1]));

此外,使用min作为yScale范围的上限并没有多大意义,因为这是一个数据(输入)值,而不是像素(输出)值。制作第(22)行:.range([styles.h-styles.padding, styles.padding])

会更有意义