gpt4 book ai didi

javascript - D3 : Create a grouped bar chart from json objects

转载 作者:行者123 更新时间:2023-11-29 10:20:57 25 4
gpt4 key购买 nike

我有一些这样的数据:

[
{ id: 12, value1: "2.92", value2: "4.22", value3: "3.69" }
,
{ id: 23, value1: "2.69", value2: "4.24", value3: "3.77" }
,
....
]

我想创建一个水平分组条形图,以便有 3 组条形图,首先是所有 value1 条形图(标记为 Value1),然后是所有 value2 条形图,最后是所有 value3 条形图。

我该怎么做 - 请记住,数据将在未来动态更新,因此将添加新的数据对象并删除其他数据对象。我想我可以使用 id 作为键。

最佳答案

首先,将数据提供或转换为一个或多个普通数组例如

data = [ [ 2.92, 4.22, 3.69], [2.69, 4.24, 3.77] ]

现在您可以使用 d3.transpose 来旋转数据,这样您就可以得到

  var tdata = d3.transpose(data);

给你

   [ [2.92, 2.69], [4.22, 4.24], [3.69, 3.77]]

然后这是 iaindillingham 的一个组栏用作模型(我已经修复了他的版本以使用最新的 d3 库)。看到它在这里工作:http://bl.ocks.org/3532324

关于javascript - D3 : Create a grouped bar chart from json objects,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12180108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com