【发布时间】:2014-01-14 19:23:24
【问题描述】:
作为this question 的后续行动,我设法从嵌套数组中创建了一个多系列折线图。我现在正在尝试将工具提示添加到类似于this post by Mike Bostock. 上的图表
这意味着我必须找出一种方法来平分嵌套数组,然后为工具提示选择这些值。如何将下面的代码行转移到嵌套数组中?
bisectDate = d3.bisector(function(d) { return d.date; }).left,
进一步进入脚本:
i = bisectDate(data, x0, 1),
d0 = data[i - 1],
d1 = data[i],
感谢您的帮助,这里有一个示例 JS Fiddle,我想用它来创建工具提示:http://jsfiddle.net/JYS8n/2/
【问题讨论】:
-
你需要一个嵌套的平分 - 外部选择线(使用 y 值)和内部选择线上的位置(使用 x 值)。您能否将完整的代码发布在您尝试执行此操作的位置,最好是在 jsfiddle 中?
-
Lars,我正在使用的代码太重,无法发布和隔离我的问题。这是一个多系列折线图 JS Fiddle(@musically_ut 提供):jsfiddle.net/JYS8n/2。我想使用 bisect 函数在图表中添加工具提示。
标签: javascript d3.js