较新版本的nvd3 lib不适用于饼图

时间:2014-01-08 10:11:51

标签: javascript svg d3.js pie-chart nvd3.js

无法使用饼图的新nvd3版本 我正在使用以下功能:

nv.addGraph(function() {
  var chart = nv.models.pieChart()
                .x(function(d) { return d.x; })
                .y(Dataviz.Helper.Chart.yDataAxis)
                // or .y(function(d) { return parseFloat(d.y); })

它将nan(未定义)值返回到图表o / p。

更多代码:

nv.addGraph(function() {
    var chart = nv.models.pieChart().margin({
        top: 30,
        right: 10,
        bottom: option.bottom_margin + 50,
        left: option.left_margin + 80
    })
    .x(function(d) {
        return d.x;
    })
    .y(Dataviz.Helper.Chart.yDataAxis)
    .color(d3.scale.category10().range())
    .showLabels(true)
    .showLegend(true);

    d3.select(target)
        .append("text")
        .attr("y", 15)
        .attr("text-anchor", "left")
        .style("font-size", "20px");

    d3.select(target)
        .datum(data)
        .transition()
        .duration(500)
        .call(chart);

    nv.utils.windowResize(chart.update);

    return chart;
});

0 个答案:

没有答案