D3.js 删除d3js平行坐标中的轴

D3.js 删除d3js平行坐标中的轴,d3.js,parallel-coordinates,D3.js,Parallel Coordinates,我试图实现一个函数,如果我单击一个轴,数据列将从平行坐标图中删除。但是,它似乎只删除轴,而不删除轴下的数据。我正在寻找的功能类似于将列拖动到左侧边缘将其从图形中删除 parcoords.svg.selectAll.dimension .onclick,删除_轴; 函数delete\u axisdimension{ parcoords.svg.selectAll.dimension .过滤器功能正常{ 返回d==维度; }.移除; } 你使用平行坐标库吗 如果是这样,您有两种可能性: 隐藏不想完

我试图实现一个函数,如果我单击一个轴,数据列将从平行坐标图中删除。但是,它似乎只删除轴,而不删除轴下的数据。我正在寻找的功能类似于将列拖动到左侧边缘将其从图形中删除

parcoords.svg.selectAll.dimension .onclick,删除_轴; 函数delete\u axisdimension{ parcoords.svg.selectAll.dimension .过滤器功能正常{ 返回d==维度; }.移除;
} 你使用平行坐标库吗

如果是这样,您有两种可能性: 隐藏不想完全显示的轴;对情节没有影响。 这里param是一个轴名称数组,不显示为字符串

parcoords.hideAxis(param)
 .render()
 .updateAxes();
只向别人展示你想要的,其他人完全没有影响力。 这里param是显示为字符串的轴的名称数组

parcoords
 .detectDimensions()
 .dimensions(param)
 .render()
 .updateAxes();

您好,琼斯

您是否简单地尝试过。单击函数{d3.selectthis.remove;}?我得到的行为与轴消失的行为相同,但数据行的行为仍然像列存在一样。哦,我明白了。为此,您必须使用未删除的数据更新正在使用的标尺的域,然后重新绘制现有的线。我想这就是我缺少的。如何触发行的重画?调用代码再次设置d属性。