规模传入度量数据
问题描述:
我有一个数据集被返回作为cubism
的metric
使得它具有值规模传入度量数据
0 = very bad
1 = okay
2 = bad
我可以写一个d3.scale
使得
var ord = d3.scale.ordinal([ 0, 1, 2, null ]).range([ -2, 2, -1, null ]);
for(var i=0; i<=2; i++) {
console.log(i + ': ' + ord(i));
}
console.log( 'null: ' + ord(null));
并且终端返回
0: -2
1: 2
2: -1
null: null
看起来不错。 。然而,当我尝试将这种规模,以立体主义视野,在图表呈现正常,但表示不显示错误值负和好积极的数据:
d3.select("body").selectAll(".horizon")
.data(metrics)
.enter().insert("div", ".bottom")
.attr("class", "horizon")
.call(
context.horizon()
.scale(d3.scale.ordinal([ 0, 1, 2, null ]).range([ -2, 2, -1, null ]))
);
我在做什么错?
你是什么意思似乎不工作?图表渲染不正确或根本没有渲染?或者是其他问题? – 2013-06-10 06:28:14
图呈现正常,但缩放函数似乎没有应用(即'坏'数据不是负数)。 – yee379 2013-06-10 10:13:38