如何选择数据
How to select data
>我有以下代码来显示图表
d3.json("dat.csv", function(error, data) {
Data.forEach(function(d) {
d.Data = parseDate(d.Data);
d.Free = +d.Free;
});
这是从所有主机中挑选数据,我想限制它来挑选数据。 字段将包含所有主机名。如何检查数据?请帮忙
您可以在收到 d3.json 响应后筛选数据。为了清楚起见,我创建了一个新变量(host1Data):
d3.json("dat.json", function(error, data) {
var host1Data = data.filter(function(d){
return d.host.name === 'host1';
});
host1Data.forEach(function(d) {
d.Date.Time = parseDate(d.Date.Time);
d.CPU.Free = +d.CPU.Free;
});
// Use host1Data instead of data in the rest of your code
});
或者,您也可以在将数据传递给 svg 时使用 javascript 的过滤器函数过滤数据:
var mychart = svg.selectAll(".mychart")
.data(data.filter(function(d){return d.host.name === 'host1'})
.enter().append("g")
.attr("class", "mychart");
或者使用 d3 的过滤功能:
var mychart = svg.selectAll(".mychart")
.data(data)
.enter().append("g")
.filter(function(d){return d.host.name === 'host1'}
.attr("class", "mychart");
相关文章:
- 如何在JQuery数据选择器中显示小时数
- 对话框,数据选择器获取id
- 使用数据选择器和时刻处理不同语言的日期
- JavaScript 数据选择器限制日期
- 传递要发送的数据.选择选项文本和值
- JQuery 数据选择器在格式之间转换
- 如何更改 jquery UI 数据选择器的样式 (CSS)
- 追加到数据选择器的值,然后从中删除
- angularJS填充用Json数据选择并选择所选值
- 具有角度和引导程序的数据选择器绑定
- 如何在Meteor中提交和保存引导数据选择器的值
- 为什么谷歌翻译挂起我的斑马数据选择器
- jQuery数据选择器解析日期引发无效的日期异常
- 带有数据选择器的HTML JS日期差异
- 正在Jquery UI数据选择器上设置日期格式
- D3 / C3 -动画数据选择和悬停
- 无法获取d3.js数据.选择线路时连接和键功能工作
- 我如何从ajax加载数据选择jquery
- Jquery数据选择器查找具有特定数据值的所有元素
- 为什么我不能用javascript迭代保存在html数据选择器上的这个数组?