【发布时间】:2014-05-28 06:03:57
【问题描述】:
我正在尝试创建累积折线图。
但我现在对 nvd3 或 d3 了解不多。
那么我在这里遗漏了什么?
我创建了jsfiddle,
我的数据是
var lineChartData = [
{
key : "Passed",
values :[
{ x : "Module A", y : 10},
{ x : "Module B", y : 12},
{ x : "Module C", y : 14},
{ x : "Module D", y : 2}
]
},
{
key : "Failed",
values :[
{ x : "Module A", y : 2},
{ x : "Module B", y : 3},
{ x : "Module C", y : 0},
{ x : "Module D", y : 4}
]
}
];
我的图表代码是这样的
nv.addGraph(function() {
var chart = nv.models.cumulativeLineChart();
var d3chart = d3.select('#chart svg')
.datum(lineChartData)
.transition().duration(500)
.call(chart);
nv.utils.windowResize(chart.update);
return chart;
});
我不知道如何在 xAxis "Module A"、"Module B" 和其他模块上仅将字符串作为字符串。
会有两行“通过”和“失败”。
获取图表需要进行哪些设置。
【问题讨论】:
-
您需要为您的
x提供值并将您的Module A, B, C, D附加为文本。 -
我认为 var linechart 中的数据已经给出。