我有一个平行坐标图,我想显示线条onclick以d.dataset = train隐藏它们。
.filter()我想像这样访问该行:
data.filter(function(d) { return d.dataset == "train"; }).attr("visibility", "hidden");
然后将 attr 可见性设置为隐藏,这样之后我就可以编写一个函数来onclick使可见性可见,如下所示:
// On Click, we want to add data to the array and chart
svg.on("click", function() {
var line = d3.mouse(this);
if (d.dataset === "train"){
//Display line of d.dataset === train
// line.attr("visibility", "visible");
}
});
我也发现了这个 d3.selectAll("[dataset=train]").attr("visibility", "hidden");,但是在处理数据元素时这不起作用吗?
现在我尝试了这些但没有任何反应。这是我正在使用的jsfiddle。带有的线"dataset":"train",是可见的并且不会隐藏。
如何在平行坐标图中隐藏线条"dataset":"train",,然后在何时向其他线条显示它们?onclick
任何帮助将不胜感激。
慕码人2483693
相关分类