我将如何更改以下示例的数据格式: http://jsfiddle.net/6by4mq3s/
成为具有X和Y值的2D数组,而不是一维数组。
基本更改:
var data = [
{
name: "A",
points: [10, 100, 1000]
},
{
name: "B",
points: [20, 200, 2000]
}
];
对此:
var data = [
{
name: "A",
points: [[10, 50], [100, 80], [1000, 200]]
},
{
name: "B",
points: [[20, 30], [200, 10], [2000, 5]]
}
];
当前,我通过尝试使用以下命令而无法使用函数
:.attr("cx", function (d,i) { return this.xScale(d[0]); } )
.attr("cy", function (d) { return this.yScale(d[1]); } )
我猜这是由于范围界定。