gpt4 book ai didi

javascript - D3 : Nest and excluding certain keys

转载 作者:行者123 更新时间:2023-12-03 11:46:15 25 4
gpt4 key购买 nike

我是 d3 新手,尝试在一个框中为四个特定状态中的每一个绘制一些数据,类似于 this page但涉及的是国家而不是大陆,以及更多的数据点。我有一个 json 数据集,其中包含超过 42,000 个条目,据说仅来自这 4 个州。

要按州键入,我使用了这个:

d3.json("data/business.json",function(json) {
var data=d3.nest()
.key(function(d) {return d.state;})
.sortKeys(d3.ascending)
.entries(json);

然后为每个州制作一个盒子:

  // One cell for each state
var g=svg.selectAll("g").data(data).enter()
.append("g")

(属性等)

很好,但我很快发现数据集包含一些我不想考虑的州的数据,因此它绘制的框比我想要的要多。

我想要一种方法来排除不属于这四种状态的数据而不更改原始数据文件。解决这个问题的最佳方法是什么?

最佳答案

过滤您的json:

var keep = ["state1", "state2", "state3", "state4"];
json = json.filter(function(d) { return keep.indexOf(d.state) > -1; });

关于javascript - D3 : Nest and excluding certain keys,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26034913/

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