D3绘制数据集的选择部分
D3 graphing selective portions of data set
我有一个大的时间序列数据集,我需要图形,我试图使用D3来做到这一点。我打算让我的图形的x轴是时间,并允许图形在x方向上移动。我想有图形只加载/显示存在于屏幕上的当前时间范围的点。
例如,如果我的数据集有次数1-100,但是图开始时显示的次数是1-10,那么图应该只绘制点1-10。然后用户可以向右移动,看到5-15次,图形应该相应地更新。
谁能向我解释一下这是如何通过d3完成的?我很难从一次加载整个数据集并立即绘制图形到对数据子集的选择性绘制图形的理解。
我想你正在寻找selection.filter()
函数。例如:
var allNodes = vis.selectAll("Nodes").data(data.nodes);
var validNodes = allNodes.filter(function(d){return (d.time>1 && d.time <10)});
//use normal graph functions on validNodes.
也可以直接在节点数组上应用filter。
相关文章:
- React中的数据集表示
- 使用相同的数据集绘制各种符号
- 多维数据集网格未在指定的分区中绘制
- chart.js 2.0为数据集添加了新属性
- Kendo网格中数据集的最高值
- 具有大型数据集的组件仅在 IE11/Edge 上运行缓慢
- 具有关联数组数据集的D3.js表
- javascript中网络图表的大型数据集
- 具有多个数据集的分组散点图D3
- 如何在web上动态可视化数据集
- Javascript D3如何从CSV访问和操作数据集
- Chart.js2.X中的条形值-数据集元数据未定义
- 将用户选择的数据临时存储在我的阵列中
- 访问HTML数据集
- D3.js如何只创建一个绑定到多个数据项的数据集的元素
- WebGL多纹理多维数据集
- 如何绑定AmCharts(股票图表)以选择所有数据集
- 图例中的AmStockChart值在选择与原始数据集不同的数据集后消失
- D3如何改变数据集基于下拉框选择
- D3绘制数据集的选择部分