Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
D3.js 如何使用D3中的stack函数堆叠数据集_D3.js_Stacked - Fatal编程技术网

D3.js 如何使用D3中的stack函数堆叠数据集

D3.js 如何使用D3中的stack函数堆叠数据集,d3.js,stacked,D3.js,Stacked,我有以下数据集: var dataset = [ { "Date":"2014-10", "updates":427, "insert":27, "remove":29}, { "Date":"2014-12", "updates":27, "insert":57, "remove":9}, { "Date":"2015-02", "updates":47, "insert":7, "remove":2}, { "Date":"2015-03", "update

我有以下数据集:

 var dataset = [
    { "Date":"2014-10", "updates":427, "insert":27, "remove":29},
    { "Date":"2014-12", "updates":27, "insert":57, "remove":9},
    { "Date":"2015-02", "updates":47, "insert":7, "remove":2},
    { "Date":"2015-03", "updates":447, "insert":27, "remove":79}
    ];
我想使用d3.layout.stack(dataset)函数来堆叠这个数据集,以使用d3创建一个堆叠的条形图,如下所示()。 我遇到了一些问题,因为这个函数不能通过以下三个向量正确地堆叠数据:更新、插入、删除。调用stack(dataset)函数后,数据集保持完全相同。我无法执行与上述示例的正确集成

我需要任何形式来转换数据集或调用特定参数来创建此堆叠数据集

谢谢, 菲利佩

也许这项工作:

var output = ["updates", "insert", "remove"].map(
    function (v) {
    return dataSet.map(function (d) {
        return {
            Date : d.Date,
            y : +d[v]
        };
    });
});