2015-04-01 3 views
0

Как использовать dygraph для создания визуализации для данных, которые используют нечисловые/не-даты по оси x?Dygraph с нечисловой/нефиксированной осью x

Я пытаюсь сделать визуализацию данных бюджета со следующим javascript, извлеченным из jsfiddle.

g = new Dygraph(

    // containing div 
    document.getElementById("graphdiv"), 

    // CSV or path to a CSV file. 
    "Departments,2012 Actual,2013 Actual\n"+ 
    "Public Works,100,200\n"+ 
    "Police,50,150"  , 
    { 
     title: 'Fort Lauderdale Budget Data' 
    } 
); 

Когда я пытаюсь запустить его, я получаю следующие ошибки в консоли отладчика javascript браузера.

«Не удалось разобрать общественные работы в качестве даты»

«Не удалось разобрать полиции в качестве даты»

Я смотрю на axis options предоставленной в dygraphs, но они, казалось, только для адресации форматирования значения, а не для его разбора. Я понимаю, что я мог бы переориентировать ось/данные на использование даты как оси x, но я предпочел бы избежать этой дополнительной работы.

ответ

2

dygraphs предполагает, что первый столбец ваших данных является независимой (по оси X) переменной. Возможно, вам удастся обойти это, написав DataHandler, но будет намного проще реорганизовать ваши данные, чтобы поместить год в первый столбец.

+0

В итоге я сделал что-то подобное. Одна морщина имела отношение к значениям х, которые точно не коррелировали с годом. Например, 2012 год, предложенный, принятый в 2012 году и принятый в 2012 году FIM 2012, не вписывается в эту парадигму. Любой способ компенсировать это за пределами DataHandler? Или это неправильный инструмент для работы? Можете ли вы указать мне документацию для DataHandler? –

+0

Какой тип диаграммы вы пытаетесь создать? Если это гистограмма или круговая диаграмма, dygraphs не является хорошим выбором. Если вы хотите нарисовать три разные строки, вам нужно смоделировать свои данные как три отдельных столбца (Предлагаемый, Принятый, Измененный), а не как три разных типа года. – danvk

+0

Я понимаю, что вы имеете в виду. Я заинтересован в представлении информации в виде линейного графика, однако проблема с созданием его разных столбцов заключается в том, что тогда мне нужно было бы предложить Полицию, Принятую полицию и Полицию, которая станет нечитаемой с множеством разных категорий. Фактические данные можно найти https://fortlauderdalefl.opengov.com/transparency#218. Возможно, это круглая привязка к целой проблеме, по крайней мере, в течение многих лет и предлагаемая/принятая/измененная. –

Смежные вопросы