为D3 Multi-Series折线图指定硬编码输入数据

时间:2014-04-30 00:48:16

标签: jquery d3.js

我正在查看多系列折线图here的示例。

我不想使用TSV文件并且想要使用硬编码数组。这是我现在正在使用的,它无法绘制实际数据:

 var data = [
  [{"date": "20111001", "New York": "63"} , {"date": "20111002", "New York": "60"}],
  [{"date": "20111001", "San Francisco" : "64"} , {"date": "20111001", "San Francisco" : "62"}]
    ];

为简单起见,我删除了示例中指定的其他城市。

1 个答案:

答案 0 :(得分:1)

问题在于您的数组表示。应该是这样 - 检查docs

var data = [
   {"date": "20111001", "New York": "63", "San Francisco" : "64"}, 
   {"date": "20111002", "New York": "60", "San Francisco" : "62"},
   {"date": "20111003", "New York": "50", "San Francisco" : "52"},
   {"date": "20111004", "New York": "55", "San Francisco" : "57"},
   {"date": "20111005", "New York": "62", "San Francisco" : "64"},
   {"date": "20111006", "New York": "52", "San Francisco" : "55"}
];

这是FIDDLE