我试图通过创建一个基于房屋地址是否以'街道','道路'结尾的房价条形图来与d3握手, 'Way'等。如何使用d3过滤器和更新功能来切换数据选择
但是,我还想根据当地社区的一列数据更改数据视图。
这是关于此主题的第二个查询。下面是前面的查询 - How to extract nominal labels for d3 chart
你可以看到通过熊猫to_json功能在这里提取的数据结构:http://plnkr.co/edit/He3yPUfuE8k7hvIkupjS?p=preview
我已经使用了嵌套函数密钥对上述的局部区域的数据,但可以解决如何插入一个d3.filter方法来限制数据到选定的区域。
我有它创建一个基于密钥的选择按钮的功能:
var options = dropDown.selectAll("option")
.data(nested_data)
.enter()
.append("option");
options.text(function (d) { return d.key; })
.attr("value", function (d) { return d.key; });
但我不能工作是如何从这个选择插入值到的绘图部分d3脚本。
d3.select("svg")
.selectAll("circle")
.data(nested_data)
.enter()
.append("circle")
d3.selectAll("circle")
.attr("cx", function(d) {
console.log(d["street_name"]);
return street_scale(d["street_name"]);
})
.attr("cy", function(d) {
return price_scale(d["value"]);
})
.attr("r", 5)
.attr("fill", "steelblue");
虽然我知道我需要一个更新功能,继续更改图表的用户之间进行选择,我还没有发现,我能适应的例子。
非常感谢您的耐心等待 - 我对d3和Javascript noob非常新颖。
最终酒吧代表什么样的价值?该地区街道类型的价值总和?均值?中位数? – Mark
@Mark所代表的价值是过去一年在该地区出售的房产的平均值。我已经完成了Pandas中的聚合,但无法找到将这些数字转化为有用的东西的方法。希望这是有道理的。 – elksie5000
@Mark如果我没有正确使用嵌套功能,请给我打电话。我仍然试图在第3版中掌握数据功能,只是认为这个关键会有所帮助。 – elksie5000