Формат массива для потокового графа D3

https://github.com/mbostock/d3/wiki/Stack-Layout

http://mbostock.github.com/d3/ex/stream.html

Я пытаюсь сделать потоковое изображение с D3.js. Глядя на пример, мы видим, что данные формулируются через вспомогательную функцию stream_layers(n, m), В этом примере массив возвращается, как описано в API. API описывает ввод x, y и y0. Но в примере используются x, y0, y1.

Мой набор данных сформулирован аналогично описанному в API:

{
    "name": "apples",
    "values": [
      { "year": -2000, "y":  91},
      { "year": -1950, "y": 290}
 ]
},
{  
  "name": "oranges",
  "values": [
    { "year": -2000, "y":  9},
    { "year": -1950, "y": 49}
  ]
}

Как бы выглядела вспомогательная функция, которая собирает этот набор данных? В примере возвращается трехмерный массив (одно измерение для количества слоев, одно для количества образцов m и по одному для значений у в каждом образце).

0 ответов

Другие вопросы по тегам