私はthisからのデータとグラフを表示しようとしている.TSVファイル:TSVファイル
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ファイル、ウェブ開発の方が一般的です。私はこれを自分で考えてみましたが、哀れなことに失敗しました。もしd3.tsv
を使用してそのTSVをロードしたら
ありがとうございます!キーがたとえば2005Q1、2005Q2、2005Q3の場合、私はどうしたらいいですか?あなたが親切に提供したコードで、キーが数字であることが必要なのは何ですか? – user2950509
今、何もありません。これらの変な文字列を数値に変換する関数を作成する必要があります。たぶん、最良のアプローチは正規表現を使うことです。私はあなたがこれについて別の質問を投稿することをお勧めします。 –