我通过遵循http://bl.ocks.org/mbostock/3883195上发布的示例代码来构建d3面积图。但是在我的程序中,数据以JSON格式存储在变量(对象)内。在替换下面的行时需要帮助。
d3.tsv("data.tsv", function(error, data) {
data.forEach(function(d) {
d.date = parseDate(d.date);
d.close = +d.close;
});
尝试过data.push([parseDate(jvariable.time),jvariable.total])。不工作 任何帮助将不胜感激。
您需要删除d3.tsv文件加载器并直接使用变量。因此,您只需要将对象重命名为数据,并按照我在此处创建的示例使用它
http://bl.ocks.org/mohamed-ali/ed4772df6dca7a48f678
基本上,解决方案不是使用:
d3.tsv("data.tsv", function(error, data) {
data.forEach(function(d) {
d.date = parseDate(d.date);
d.close = +d.close;
});
利用
data = {...data object...}
data.forEach(function(d) {
d.date = parseDate(d.date);
d.close = +d.close;
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句