无法使用饼图的新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;
});