0

軸をクリックすると、データの列が平行座標グラフから削除される関数を実装しようとしています。ただし、軸の下のデータを削除するのではなく、軸のみを削除するようです。私が探している機能はhttp://bl.ocks.org/syntagmatic/3150059に似ており、列を左端にドラッグするとグラフから削除されます。

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

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

4

1 に答える 1

0

平行座標ライブラリを使用していますか? https://github.com/syntagmatic/parallel-coordinates

その場合、2 つの可能性があります:
表示したくない軸を非表示にします (完全に; プロットには影響しません)。
ここで param は、表示されない軸の名前の配列です (文字列として)

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

表示したいものだけを表示します (他のものはまったく影響を受けません)。
ここで、param は、表示されている軸の名前の配列です (文字列として)。

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

挨拶ジョーンズ

于 2015-09-10T16:32:45.833 に答える