JSON format for d3 Choropleth
JSON format for d3 Choropleth
我使用d3队列d3队列。当我的数据是CSV格式,它工作得很好:
CSV数据:state, count
1, 100
2, 200
3, 300
和
.defer(d3.csv, data, function(d) {
rateById.set(d.state, +d.count);
})
但是,现在我的数据是JSON格式。
JSON数据:[
{
state: 1,
count: 100
},
{
state: 2,
count: 200
}
]
我把.defer
改成了
.defer(d3.json, data, function(d) {
rateById.set(d.state, +d.count);
})
但是它抛出错误:"Cannot read property 'state' of null"。这是否意味着数据没有被传递,或者我在读取JSON时搞砸了?
阅读queue.js API,看起来应该是这样的:
.defer(d3.json, data) // .defer(task, [arguments]);
.await(function(d) {
rateById.set(d.state, +d.count);
}); // .await(callback)
链接到文档
相关文章:
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- 如何在d3.js中返回路径的y坐标
- d3基于用户选择动态更新节点
- 有条件更新d3.js力图中节点的最佳方法
- 为什么我的d3.jsselectAll+过滤器没有过滤
- 使用D3.js计算带有字母间距的文本长度
- d3中堆栈函数和嵌套函数之间的差异
- D3.js模式不适用于弧形或圆环图
- d3.js Chord图的动态工具提示
- 在D3.js中,有没有任何方法可以将x和y方向上的滚动事件绑定到平移svg
- D3嵌套组作为x轴
- d3.hexbin插件-动态定义颜色域以适应数据
- HTML5FileReader输出到D3.js图表
- 如何在d3上的图形中添加放大和缩小按钮
- 在对象数组中查找多个值的d3范围
- d3.js choropleth map——如何将多个属性从CSV映射到JSON,以便在工具提示中使用它
- 创建d3 choropleth数据集
- JSON format for d3 Choropleth
- D3 js Choropleth Map的工具提示问题