我正在考虑在散点图上刷牙与crossfilter,它不完全清楚如何去做;我仔细看过canonical example以及Mike的scatterplot matrix brushing d3代码。交叉过滤散点图与二维刷牙
特别是,我的问题是:
查询:我不知道如何做一个2-d查询crossfilter。我应该只是:
a。做2个1-d查询并自己交叉结果?
b。制作一个单一的二维(即类似于
data.dimension(function(d){ return [d.x, d.y];})
),并在其上使用自定义过滤器功能?- 性能:绘制散点图需要约150ms(vs直方图~10ms)。这使得实时更新(即使查询速度很快),并不是很好。
谢谢。我仍然不清楚如何使交叉过滤器交叉结果。你能提供一个代码片段来勾勒出你的想法吗?另外,关于重绘的好处;通过更新课程,绘图速度更快。然而,这不是什么交叉过滤器的例子,无论出于何种原因。 –
我丢失了代码snippit,试图将它作为注释发布,基本上这个文件http://roadtolarissa.com/meteors/drawMap.js中的'cartoDbIds'的ctrl-f并查看它所用的两个代码块我的解决方案,同时看着crossfilter api。 crossfilter示例不会重绘个人点,只是直方图条。 –