首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >过滤数据值,以便在图表中只获得必要的值。

过滤数据值,以便在图表中只获得必要的值。
EN

Stack Overflow用户
提问于 2014-03-31 08:44:12
回答 1查看 42关注 0票数 0

http://jsfiddle.net/5D5eD/18/为例。在顶部的图表中,如何对数据雪崩设置一个过滤器,以便只获得我想要的图表上的那些点。例如,数据雪崩是

代码语言:javascript
运行
复制
[2,2],
[3,3],
[4,4],
[5, 4],
[5.5, 5],
[6, 6],
[6, 7],
[7,8],
[7,9],
[8,10],
[8,11]

我希望图表底部有这些数据,而顶部的图表必须只有这些值。

代码语言:javascript
运行
复制
[3,3]
[6,6]
[8,10]

如何设置此过滤条件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-31 09:23:49

最简单的方法似乎是将它们都标记为B=true,L=false标记为更低。已经修改了小提琴以包含以下的更改和补充。

代码语言:javascript
运行
复制
var B=true;  //draw in both main and other
var L=false; //draw in other only
var data = [

    [2,2, L],
    [3,3, B],
    [4,4, L],
    [5, 4, L],
    [5.5, 5, L],
    [6, 6, B],
    [6, 7, L],
    [7,8, L],
    [7,9, L],
    [8,10, B],
    [8,11, L]

];

还有这些

代码语言:javascript
运行
复制
var filteredData=[];
for(var i=0; i<data.length; i++) {
    if(data[i][2]) {
        filteredData.push(data[i]);
    }
}

drawGraph(main, false, filteredData);
drawGraph(other, true, data);

function drawGraph(element, drawLine, data) {

        *//rest of function unchanged*

我不熟悉D3,在使用D3之前也不熟悉过滤。希望这能有所帮助

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22757162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档