javascript - How should I structure my nested data for this D3.js chart? -


after reading quite few d3.js tutorials, i'm still uncertain best way structure data when there several nested levels. example, have bunch of categories. each category, have 2 years worth of data, aggregated monthly. so, this:

{"cat1":         {"2012":[{"start_data":[1,2,3,...]},{"end_data":[4,5,6,...]}],          "2013":[{"start_data":[1,2,3,...]},{"end_data":[4,5,6,...]}]},  "cat2":         {"2012":[{"start_data":[1,2,3,...]},{"end_data":[4,5,6,...]}],          "2013":[{"start_data":[1,2,3,...]},{"end_data":[4,5,6,...]}]},  ... } 

every array start_data or end_data has 12 items -- 1 each month.

i create interactive chart looks this:

chart

since mockup terrible... going on want user able select year (or aggregate), whether viewing start_data values or end_data values (or aggregate, neglected put on mockup), , category.

the structure shown above meant show nesting, explanatory purposes. can export database whatever structure best d3.

how should structure data use d3 , how access data elements within d3 code?


Comments

Popular posts from this blog

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

php - render data via PDO::FETCH_FUNC vs loop -

The canvas has been tainted by cross-origin data in chrome only -