4

Distinct Bar Chart の x 軸はユーザー名です。私が抱えている問題は、同じ名前のユーザーが複数存在する可能性があることです。

x 軸をユーザーの ID で区別したいが、ラベルをユーザーの名前にしたい (ええ、名前があいまいであることは理解していますが、私たちの目的には問題ありません)

次のデータが与えられた場合、x 軸を ID で区別してラベル値を表示する方法を教えてください。

[{
    "key" : "tester",
    "values" : [{
        "value" : 5.0,
        "label" : "John Smith",
        "color" : "#9BA474",
        "id" : 1388
    }, {
        "value" : 10.25,
        "label" : "Jane D'oh",
        "color" : "#356AA0",
        "id" : 11
    }, {
        "value" : 3.5,
        "label" : "John Smith",
        "color" : "red",
        "id" : 12
    }]
}]
4

1 に答える 1

2

私は自分自身の質問に対する答えを持っているかもしれません。これを行う他の方法がある場合は、それらを聞きたいです。

var chart = nv.models.discreteBarChart()
        .x(function(d, i) { return i })
        .y(function(d) { return d.value });

chart.xAxis
        .tickFormat(function(d) {return data[0].values[d].label; });
于 2013-08-20T10:41:35.683 に答える