【问题标题】:Filtering and Ordering in dimplejs visualizationdimplejs 可视化中的过滤和排序
【发布时间】:2014-07-10 08:03:50
【问题描述】:

我使用 x 作为 userId 和 y 作为日期进行可视化。 对于每个用户,我都有用半径和颜色代表某些事物的气泡, 因为我很难显示 243 个用户,所以我添加了用户的范围滑块,以显示当时最多 30 个用户。

线条示例:

    1362499,"Orange Revolution",12.217.127.27,"2004-11-26 01:08:34",62,f;h;m,AR,33.7500,4
   1362499,"Orange Revolution",12.217.127.27,"2004-11-26 02:46:55",3,f,AR,33.7500,4
   1362499,"Orange Revolution",12.217.127.27,"2004-11-26 02:48:16",59,b;m,AR,33.7500,4
   1362499,"Orange Revolution",12.217.127.27,"2004-11-26 02:49:00",11,h,AR,33.7500,4
   1362499,"Orange Revolution",82.82.89.4,"2004-11-26 18:20:14",73,b,AR,73.0000,1
   1362499,"Orange Revolution",4.5.76.105,"2004-11-26 19:25:02",6,k;m,AR,6.0000,1
   1362499,"Orange Revolution",193.219.28.144,"2004-11-26 21:18:32",68,c;k;m,AR,68.0000,1
   1362499,"Orange Revolution",Adamahill,"2004-11-26 22:33:54",4,f,AR,4.0000,1
   1362499,"Orange Revolution",Andris,"2004-11-27 00:41:39",1,m,AR,1.0000,1
   1362499,"Orange Revolution",159753,"2004-11-27 13:12:26",89,b;m,AR,89.0000,1
   1362499,"Orange Revolution",82.160.33.130,"2004-11-27 13:20:15",27,b;c,AR,27.0000,1
   1362499,"Orange Revolution",213.164.241.16,"2004-11-27 16:34:16",33,b;c,AR,33.0000,1
   1362499,"Orange Revolution",12.39.93.63,"2004-11-27 18:35:49",43,m,AR,43.0000,1
   1362499,"Orange Revolution",AlexanderWinston,"2004-11-27 19:42:22",4,f,AR,4.0000,1
   1362499,"Orange Revolution",130.15.162.58,"2004-11-27 23:27:28",14,c;f,AR,14.0000,1
   1362499,"Orange Revolution",68.20.24.73,"2004-11-28 05:33:51",1,m,AR,1.0000,1
   1362499,"Orange Revolution",63.193.101.81,"2004-11-29 03:36:08",135,a;c,AR,207.0000,6
   1362499,"Orange Revolution",167.202.196.72,"2004-11-29 09:40:54",24,b;c,AR,24.0000,1
   1362499,"Orange Revolution",212.76.39.9,"2004-12-02 17:15:59",13,c;m,AR,13.0000,1
   1362499,"Orange Revolution",63.193.101.81,"2004-12-02 19:03:06",256,a;c;g,AR,207.0000,6
   1362499,"Orange Revolution",63.193.101.81,"2004-12-02 19:03:35",1,f,AR,207.0000,6
   1362499,"Orange Revolution",63.193.101.81,"2004-12-03 03:43:01",589,a;c;m,AR,207.0000,6

我的问题是:

  1. 我可以按用户范围过滤数据吗? kind od 索引 1-30、200-230 等。

  2. 除了 X 轴(userId)外,我可以按其他订单规则订购吗?例如,每个用户的气泡数,用户半径的 AVG。

【问题讨论】:

    标签: javascript d3.js data-visualization dimple.js


    【解决方案1】:

    您可以过滤,但这与酒窝分开,只需减少您传递给图表的数据集。

    您可以使用轴的addOrderRule method 设置额外的订单规则。

    注意。版本 2.0.0 在它的排序逻辑中有一个错误,这可能会使它变得困难,我建议您要么获取version 1.1.5,或者如果您想要版本 2 中的一些功能,您可以从 Git Hub 中获取 current pre-release build,它有一个修复地点。

    【讨论】:

    • 对于范围问题,我将单独执行此操作。但是构建版本 2.0.2 解决了什么问题?我尝试使用这个 addOrderRule,但它不适合按一些气泡计数来订购
    • 另一个问题是我使用 vis 像 link 并且我不能用相同的颜色为图表着色并且不透明度没有改变
    • 它修复了按函数或单维排序的错误,您可以创建谓词函数来处理自定义行为。我建议你为你的颜色和不透明度问题创建一个单独的问题,并包含一个你到目前为止所拥有的 jsfiddle,那么应该很容易看出你做错了什么。
    猜你喜欢
    • 1970-01-01
    • 2015-02-27
    • 1970-01-01
    • 1970-01-01
    • 2023-02-19
    • 1970-01-01
    • 2019-03-18
    • 2019-04-09
    • 1970-01-01
    相关资源
    最近更新 更多