1
d3.tsv('GDP.tsv', function(data) {
for (var i = 0; i < data.length; i++) {
console.log(data[i]);
}
MG.data_graphic({
title: "Line Chart",
description: "This is a simple line chart. You can remove the area portion by adding area: false to the arguments list.",
data: data, /*This is very probably part of the issue*/
width: 240,
height: 128,
target: document.getElementById('graph-gdp'),
x_accessor: 'value', /*This is very probably part of the issue*/
y_accessor: 'time' /*This is very probably part of the issue*/
});
这outputing每一行视为:
{na_item,unit,geo\time: "B1GQ,CP_MEUR,AL",
2005 : "6475.3 ",
2006 : "7090.8 ",
2007 : "7809.8 ",
2008 : "8800.3 ",
2009 : "8662.2 ",
2010 : "8996.6 ",
2011 : "9268.3 ",
2012 : "9585.8 ",
2013 : "9625.4 "(etc...)}
将如何我确实显示一行,所以选择它的名称(例如“B1GQ,CP_MEUR,AL”),并在图形上显示该数据,其中x = year和y = value?
对不起,如果这是一个相当不好的问题,但我是通用的.js,.tsv文件和Web开发的新手。我已经尝试了一下自己的想法,但一直在失败。
谢谢!如果密钥是2005Q1,2005Q2,2005Q3,我该怎么办?你慷慨提供的代码是什么,需要密钥是数字? – user2950509
现在,什么都没有。您必须创建一个函数将这些奇怪的字符串转换为数字。也许,最好的方法是使用正则表达式。我建议你发表关于这个问题的另一个问题 –