jqplot — с накоплением, несколько серий

Я использую jqplot и, в частности, примеры из http://www.jqplot.com/tests/bar-charts.php, чтобы узнать, можно ли его использовать для отображения имеющихся у меня данных.

Первый пример графика в приведенной выше ссылке показывает 3 бара за май месяц, а последний показывает сложенный столбец. Я хочу объединить эти две идеи, чтобы, например, в мае каждый из 3-х баров был сложен с разными значениями.

Имеет ли это смысл и какие-либо идеи о том, как я могу это сделать?

Спасибо Марк


person ca8msm    schedule 10.11.2011    source источник
comment
так что вы спрашиваете: «Как мне изменить диаграмму в первом примере, чтобы столбцы были сложены?» Это то, что вы спрашиваете?   -  person James    schedule 10.11.2011
comment
По сути да! Было бы легко, если бы для мая был только один бар, но я не могу сделать это, если их 3 (поскольку мне, очевидно, пришлось бы передать x значений для каждого бара).   -  person ca8msm    schedule 10.11.2011


Ответы (1)


Если вы посмотрите на различия кода в двух примерах, то, по сути, то, что второй пример делает для укладки столбцов, включает параметр «stackSeries: true».

Там также есть некоторые другие параметры (в примере с накопленной полосой) для управления полем, но это не требуется.

Для столбца с накоплением требуется два или более ряда данных для отображения стеков. Если в течение одного месяца у вас нет значения для определенной серии, вы можете установить его равным нулю, и оно не должно отображаться на полосе с накоплением.

Итак, в ответ на ваш вопрос (если я правильно понял) используйте код из первого примера, но добавьте параметр конфигурации 'stackSeries: true'

person James    schedule 10.11.2011
comment
Нет, это не работает. При добавлении stackSeries: true все, что происходит, это то, что все 3 значения за май складываются в 1 бар. Мне нужно, чтобы в мае отображались 3 бара, каждый из которых будет иметь собственный набор сложенных значений. Имеет ли это смысл? - person ca8msm; 10.11.2011
comment
Ах да, теперь это имеет смысл. - person James; 10.11.2011
comment
Я не уверен, что jqPlot обладает такой функциональностью. Если вы не зашли слишком далеко по дороге jqPlot, возможно, вы захотите использовать флот. Это то, что я использую в последнее время, и я нахожу его более простым и способным удовлетворить мои потребности. URL-адрес флота: code.google.com/p/flot. - person James; 10.11.2011
comment
Я думаю, я мог бы изменить механизм построения диаграмм, вероятно, не так уж сложно изменить формат значений, если мне нужно. Так как бы вы сделали это во флоте? - person ca8msm; 11.11.2011
comment
Я точно не знаю, так как никогда не занимался этим конкретно, но я думаю, что пример на people.iola.dk/olau/flot/examples/graph-types.html приведет вас к ответу. В примере показано несколько типов графиков, наложенных поверх одних и тех же областей диаграммы. Вы можете поместить два типа диаграмм, один со сложенными столбцами, другой без столбцов, в один месяц. Вот пример сложенного столбца: saltycrane .com/блог/2010/03/ - person James; 11.11.2011