我非常喜欢这个图表及其功能,它非常适合我想要/需要的东西.我唯一需要改变的是我需要它来允许y轴上的序数数据,而我似乎无法使其工作(我是初学者).
当我将y比例从线性变为有序时:
yscale[k] = d3.scale.linear()
.domain(d3.extent(data, function(d) { return +d[k]; }))
.range([h, 0]));
至
yscale[k] = d3.scale.ordinal().rangePoints([h, 0]),
yscale[k].domain(data.map(function(d) { return d[k]; })))
Run Code Online (Sandbox Code Playgroud)
刷新仍然会显示并自行工作,但它不会过滤掉选定的行.没有线条出现,除非我将它移动到轴的顶部,然后全部或大部分全部显示.当我用firebug介绍代码时,看起来它只是没有得到画笔区域中的线条而是所有(?)......我似乎无法弄明白.:(
如果有人可以帮忙解决这个问题(尤其是我必须改变的所有地方以及如何改变),我很乐意让这个工作并了解我做错了什么: - \