Вертикальные полосы пролета с jqplot

Я хотел бы добавить области вертикального диапазона на jqplot, определив для каждой из них диапазон оси x. Есть ли простой и простой способ сделать это?

Я попытался установить наложение со значением x, установленным как центр вертикальной области, которую я хочу покрыть, и шириной линии, установленной как весь диапазон x для вертикальной полосы. Проблема в том, что значение ширины линии закодировано в пикселях, а не в единицах xAxis.

Любая помощь будет оценена.


person Demetrius    schedule 21.05.2014    source источник


Ответы (1)


См. документацию canvasOverlay по jqplot здесь и некоторые примеры здесь

Вы должны быть в состоянии - благодаря им - отображать то, что вам нужно

person AnthonyLeGovic    schedule 21.05.2014
comment
Я уже знал об этих примерах, и меня беспокоит только то, что вы не можете установить параметр xmin или xmax для вертикальной линии, поэтому вам нужно установить линию в центр диапазона, который вы хотите создать, а затем установить ширину линии ( xmin-xmax) (при условии, что ширина линии объясняется в единицах измерения по оси X, а не в пикселях) ? - person Demetrius; 22.05.2014
comment
Мне удалось добавить вертикальные полосы пролета, используя параметры ширины линии вместе со значением x, центрированным на желаемой вертикальной полосе (поскольку параметры xmax и xmin недоступны для объектов наложения verticalLine). Как я и подозревал, единицей измерения ширины линии является пиксель, а не единица оси X. Есть ли способ установить xmin и xmax как значения оси x в наложении verticalLine? (если нельзя просто сделать это, настроив только 2 параметра в объекте оверлея, мне кажется, что в плагине оверлея явно чего-то не хватает). - person Demetrius; 22.05.2014