Задание жестко закодированных входных данных для линейной диаграммы D3 Multi-Series

0

Я смотрю на пример для нескольких серий линий графика здесь.

Я не хочу использовать TSV файл и хочу использовать жесткий кодированный массив. Вот то, что я использую прямо сейчас, и он не может отображать фактические данные:

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

Для простоты я удалил дополнительный город, как указано в примере.

  • 0
    Попробуйте консоль регистрации данных TSV и посмотреть на его структуру, а затем сравните это с вашей жестко закодированной структурой данных. Кроме того, если бы вы могли разместить свой код в скрипке, это помогло бы получить прямые ответы.
Теги:
d3.js

1 ответ

1
Лучший ответ

Проблема заключается в представлении массива. Это должно быть так: проверьте документы:

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.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню