dc.js多线系列图表过滤

时间:2016-12-28 14:55:45

标签: d3.js dc.js crossfilter

我有一个小esp8266温度传感器网络将不同房间的温度记录到覆盆子pi。然后我使用dc.js(和crossfilter / d3)将其渲染为多系列折线图。我有这个工作。我能做的就是如何为每个房间添加一个按钮,这样就可以在图表上打开/关闭该房间的线条。

到目前为止,我已经设置了一个jsfiddle https://jsfiddle.net/nts435ju/24/

你可以看到那里有3个房间。我非常确定我需要在roomdimension上使用过滤,但因为我不确定如何使用[d.room, +d.timestamp]数组。我想要做的另一件事就是能够设置按钮来过滤说“上周”,“过去48小时”,但再次,可以'我觉得如何做到这一点。

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:1)

我找到了如何做到这一点。我刚刚为crossfilter添加了一个更简单的房间尺寸,对其进行了过滤,并重新绘制了图表。更新了jsfiddle

https://jsfiddle.net/nts435ju/25/