【发布时间】:2016-03-26 05:52:50
【问题描述】:
我在这里阅读了博文:http://knowledgestockpile.blogspot.com/2012/01/understanding-selectall-data-enter.html
并对此有疑问。
我有 2 个数据集
var dataset1 = [5, 10, 15, 20, 25];
var dataset2 = [11, 12, 13, 14, 15];
我想在同一个 svg 中为 dataset1 创建一个蓝色条形图并为 dataset2 添加一个绿色条形图。
当我追加时:
svg.selectAll("rect")
.data(dataset2, function(d) { return d; })
.enter()
就像博文建议的那样,我在这里使用了一个特定的键函数(返回数据集中的实际值)。但由于 15 出现在两组中,我错过了绿色条形图的 15。
避免这种情况的最佳方法(我应该使用的关键功能)是什么?
我的整个代码都在这个 JSfiddle 中:http://jsfiddle.net/ypeng42/pwm5mmcz/25/
【问题讨论】:
标签: javascript d3.js