2014-11-25 4 views
0

축을 클릭하면 데이터 좌표계가 평행 좌표 그래프에서 제거되는 함수를 구현하려고합니다. 그러나 축 아래의 데이터를 제거하는 것보다 축을 제거하는 것만 같습니다. 내가 찾고있는 기능은 http://bl.ocks.org/syntagmatic/3150059과 유사합니다. 왼쪽 가장자리로 열을 드래그하면 그래프에서 제거됩니다.d3js에서 좌표축 제거 평행 좌표

parcoords.svg.selectAll(".dimension") 
 
    .on("click", delete_axis); 
 

 
function delete_axis(dimension) { 
 
    parcoords.svg.selectAll(".dimension") 
 
    .filter(function(d) { 
 
     return d == dimension; 
 
    }).remove(); 
 
}

+0

당신은 단순히'CSTE 연구진를 시도? –

+0

축이 사라져도 데이터 행이 열이있는 것처럼 동작하는 동일한 동작이 발생합니다. – MT8X3N

+0

오, 알겠습니다. 이를 위해서는 삭제되지 않은 데이터로 사용중인 스케일의 도메인을 업데이트 한 다음 기존 라인을 다시 그려야합니다. –

답변

0

당신은 병렬 라이브러리 좌표를 사용합니까? https://github.com/syntagmatic/parallel-coordinates

표시하고 싶지 않은 축을 완전히 숨기십시오 (완전히, 플롯에 영향을주지 않음).
여기 PARAM은이 문자열로 표시하지 축의 이름의 배열

parcoords.hideAxis(param) 
.render() 
.updateAxes(); 

만에 당신이 원하는 사람 (다른 사람이 완전히 영향이없는)을 표시합니다.
여기 param은 표시된 축 이름의 문자열 (문자열)의 배열입니다. `({d3.select (이) .remove()}, "클릭"기능())

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

인사 존스