1

我有一个标准化数据,但平行坐标根据各个轴范围给出 YAxis 范围。我想修复它在 0-1 之间的所有 aixs 说。我想我现在找不到在 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()
4

1 回答 1

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()
于 2018-08-02T23:09:48.520 回答