Javascript 使用库从d3.js中的平行坐标中删除轴https://github.com/syntagmatic/parallel-coordinates#parallel-坐标

Javascript 使用库从d3.js中的平行坐标中删除轴https://github.com/syntagmatic/parallel-coordinates#parallel-坐标,javascript,d3.js,parallel-coordinates,Javascript,D3.js,Parallel Coordinates,我想从dragend上的平行坐标中删除轴。这是我的代码snippnet。 当尺寸标注被删除时,它部分工作,但与尺寸标注相对应的线仍保留在那里。 我需要更新xscale.domain。但不知怎么的,它不起作用 if (dragging[d] < 12 || dragging[d] > w() - 12) { pc.remove_axis(d, g); } pc.remove_axis = function (d, g) {

我想从dragend上的平行坐标中删除轴。这是我的代码snippnet。 当尺寸标注被删除时,它部分工作,但与尺寸标注相对应的线仍保留在那里。 我需要更新xscale.domain。但不知怎么的,它不起作用

  if (dragging[d] < 12 || dragging[d] > w() - 12) 
      {
        pc.remove_axis(d, g);
      }


   pc.remove_axis = function (d, g) {
   g_data = pc.getOrderedDimensionKeys();
   g_data = _.difference(g_data, [d]);
    xscale.domain(g_data);
    g.attr("transform", function (p) {
        return "translate(" + position(p) + ")";
    });
    g.filter(function (p) {
        return p === d;
    }).remove();}
if(拖动[d]<12 | |拖动[d]>w()-12)
{
pc.取下_轴(d,g);
}
pc.remove_轴=功能(d,g){
g_data=pc.getOrderedDimensionKeys();
g_数据=u.差(g_数据,[d]);
域(g_数据);
g、 属性(“转换”,函数(p){
返回“translate”(“+位置(p)+”);
});
g、 过滤器(功能(p){
返回p==d;
}).remove();}