如何从NVD3折线图中删除负滴答

时间:2017-04-07 00:00:27

标签: javascript d3.js nvd3.js

我试图从我的NVD3折线图中删除负滴答(数据仅包含0) 但我想做的事似乎不可能......

当我抛出仅包含0的数据时,我想设置行底部。 还有另外一种方法吗?或者我只是犯了错误?

代码:

nv.addGraph(function() {
    //DATA.B includes only 0 data, the value must be "data>0"
    data = DATA.A,DATA.B;

    var chart = nv.models.linePlusBarChart()
        .margin({top: 30, right: 60, bottom: 50, left: 70})
        .x(function(d,i) { return i })
        .y(function(d,i) { return d[1] });

    chart.xAxis.tickFormat(function(d) {
        var dx = data[0].values[d] && data[0].values[d][0] || 0;
        return d3.time.format('%Y-%m-%d')(new Date(dx))
    });

    chart.y1Axis
         .tickFormat(d3.format(',f'))
         .tickSize(0,6);
    chart.y2Axis
         .tickFormat(function(d) { return d3.format(',f')(d) + '%' });
    chart.bars.forceY([0]);
    d3.select($node).datum(data).transition().duration(0).call(chart);
    nv.utils.windowResize(chart.update);
    return chart;
});

感谢

0 个答案:

没有答案