【发布时间】:2015-06-08 04:49:09
【问题描述】:
var map = new object();
var pie = d3.layout.pie().value(function(d) { return d ;} );
var arcs =group.selectAll(".arc").data(pie(JSON.parse(map)))
.enter().append("g")
.attr("class","arc");
arcs.append("path")
.attr("d",arc)
.attr("fill" , function (d) { return color(d.map ); });
arcs.append("text")
.attr("transform", function(d){ return "translate(" +arc.centroid(d)+
")";})
.attr("text-anchor","middle")
.attr("font-size","1.5em")
.text(function(d){ return d.data; });
arcs.append("text")
.attr("dx", function(d){return -100;})
.attr("dy", function(d){return 9;})
.text(function(d){return totalmails+" mails in last 7days";})
.attr("font-size","1.5em")
.attr("fill","black");
我的地图变量包含以下数据..
Object {URGENT: 10, NORMAL: 20, FYI: 30}...
我需要用它来绘制饼图。在这里,我尝试使用 json 解析来绘制饼图。所以请在使用 json 之前建议如何为 json 数据绘制饼图 我尝试仅使用数字数组绘制。现在我需要使用 json 绘制,它的形式为Object {URGENT: 10, NORMAL: 20, FYI: 30},需要绘制紧急的键,正常,仅供参考
【问题讨论】:
标签: javascript jquery d3.js charts