d3.js使用数据数组在线性到对数之间切换轴

时间:2018-11-14 12:52:23

标签: d3.js

我将如何更改以下示例的数据格式: 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]); } )

我猜这是由于范围界定。

0 个答案:

没有答案