将所有平行坐标的 YAxis Range 修正为 Parcoord.js
Fix YAxis Range in Parcoord.js for all the 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()
您可以在渲染之前简单地使用函数 .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()
我有一个归一化数据,但平行坐标根据各个轴范围给出 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()
您可以在渲染之前简单地使用函数 .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()