【发布时间】:2014-04-12 05:26:50
【问题描述】:
我试图通过将 Mike 的 excellent stacked area chart 替换为我自己的数据来窃取它,但在这种级别的示例改编中,我通常不会遇到这种情况。具体来说,它会在控制台上抛出这个:
Uncaught TypeError: Cannot read property '1' of undefined
这是指实现堆栈功能的相当无害的行:
var layers = stack(nest.entries(data));
我的数据模式与示例的数据模式几乎完全匹配 - 一个区别是“日期”有一个 4 位数的年份,但我已经用
d3.time.format("%m/%d/%Y");
我不明白为什么'nest.entries(data)' 会以未定义的形式出现,甚至不知道为什么堆栈函数要求一个名为“1”的属性。任何帮助将不胜感激。
【问题讨论】:
标签: javascript d3.js charts