修复Parcoord.js中所有平行坐标的YAxis Range

时间:2018-08-02 22:30:29

标签: javascript d3.js parallel-coordinates

我有一个标准化的数据,但是平行坐标根据各个轴范围给出YAxis范围。我想解决所有在0-1说之间的问题。我猜现在无法在自动缩放的parcoord.js函数中找到yscale。

pc = d3.parcoords()("#example")
      .data(data)
      .bundlingStrength(0) // set bundling strength
      .smoothness(0)
      .showControlPoints(false)
      .mode("queue")         
      .render()
      .color(color) // ENABLE IF YOU WANT TO HAVE COLOR WRT AREA

      .composite("darken")
      .alpha(0.85)
      .brushMode("1D-axes-multi")  // enable brushing
      .interactive() // command line mode
      .reorderable()
      .updateAxes()

1 个答案:

答案 0 :(得分:1)

您可以在呈现之前简单地使用函数 .commonScale()。因此,您的代码将类似于

pc = d3.parcoords()("#example")
      .data(data)
      .bundlingStrength(0) // set bundling strength
      .smoothness(0)
      .showControlPoints(false)
      .mode("queue")
      .commonScale()
      .render()
      .color(color) // ENABLE IF YOU WANT TO HAVE COLOR WRT AREA
      .composite("darken")
      .alpha(0.85)
      .brushMode("1D-axes-multi")  // enable brushing
      .interactive() // command line mode
      .reorderable()
      .updateAxes()