【发布时间】:2015-04-08 03:00:25
【问题描述】:
我希望能够通过dimple js 制作饼图。我有以下数据:
var data = [{'month': monthNames[3], 'percentonsale': 60},
{'month': monthNames[10], 'percentonsale': 90}]
我只想要两个饼图,一个显示 60%,另一个显示 90%。但是,Dimple 不是这样工作的。
我最终不得不做以下事情(取自Dimple.js multi series bar not stacked):
var explodeData = function (oldData) {
var newData = [];
_.forEach(data, function(row) {
newData.push({month: row.month, salesstart: row.salesstart, percentonsale: row.percentonsale, value: .5});
newData.push({month: row.month, salesstart: row.salesstart, percentonsale: (100 - row.percentonsale), value: .5});
})
return newData;
};
在 Dimple 中是否有某种方法可以制作饼图,我只需将百分比传递给它,然后它会根据它制作饼图吗?问题是我想画出在售商品的百分比。如果我必须创建这个虚拟数据,Dimple 无法区分销售和非销售,它只是绘制了我通过的数据点(销售和虚拟销售)的百分比在里面,这并不理想
【问题讨论】: