我真的很喜欢这张图表及其功能,它非常适合我想要/需要的东西。我唯一需要改变的是我需要它来允许 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]; })))
刷牙仍然会显示并自行工作,但它不会过滤留下选定的线条。除非我将它移到轴的最顶部,否则不会出现任何线条,然后全部或大部分都显示出来。当我用萤火虫单步执行代码时,它看起来只是没有得到画笔区域中的线条,而是全部(?)......我似乎无法弄清楚。:(
如果有人可以帮助解决这个问题(尤其是我必须改变的所有地方以及如何改变),我很乐意让它工作并了解我做错了什么:-\