累积折线图错误nvd3

时间:2014-05-28 06:03:57

标签: d3.js nvd3.js

我正在尝试创建累积折线图。

但我现在对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"模块A","模块B"和其他模块只作为字符串。

将有两行"通过"和"失败"。

我需要进行哪些设置才能获得图表。

1 个答案:

答案 0 :(得分:0)

我认为您需要像这样格式化x xAx:

chart.xAxis.axisLabel(" Modules")。tickFormat(function(d){return lineChartData [0] .values [d] .x;});