Здравствуйте. Имею две странички с одинаковой компоновкой и графиками. Есть только небольшие отличия в данных. Все параметры графиков одинаковы, используется origin: 0, но при этом один график отрисовывает бары правильно, от нуля, а на втором графике бары смещены немного вверх относительно нуля. Вернее даже создаётся впечатление, что это сетка смещена, а не сами бары. Почему так думаю? Отсутствует верхняя серая полоска рамки графика.
Пробовал несколько разных версий WEBIX (полугодичной давности и сегодня скачанный свежий), результат одинаков.
Подскажите пожалуйста куда рыть
Небольшое дополнение. Смещение происходит при наличии в наборе данных некоторых отрицательных чисел. Бар рисуется вниз от оси Х и происходит смещение. При маленьких отрицательных значениях всё хорошо, но чуть они становятся больше - бары съезжают с оси. Вот пример с моими данными:
https://snippet.webix.com/jjnzc3ng
Добрый день!
Спасибо за описание проблемы!
К сожалению, это баг, связанный с расчётом yCount и позицией шкалы x.
На данный момент, единственный способ его обойти - задать вертикальную шкалу самостоятельно со следующими граничениями:
-
step
должен быть кратен значениюstart
, иend
-
origin
должен выпадать на любое деление step, начиная от 0
https://snippet.webix.com/61tzq18e
Более наглядный пример для кратности значений: https://snippet.webix.com/51masdn7
Спасибо за ответ. Да, я уже нащупал путь, пытаясь изменять start, end и stop, но пока не нашел подходящий алгоритм, который бы решил проблему полностью. Обратите внимание, в Вашем последнем примере бары строятся не от нуля, а от 0.003. То есть они опять “подпрыгнули”.
Есть ли у вас в планах устранение бага и если есть, то какие ориентировочно сроки?
Аааа… Извиняюсь, не досмотрел, что origin во втором примере = 0.003
Хех… В некоторых случаях даже с соблюдением условий кратности при origin=0 бары строятся не от нуля, а от первой ступени сетки
Вернее наверное правильнее будет сказать, что бары строятся правильно, а вот сетка рисуется со смещением не взирая на явно указанные параметры start, end, step с соблюдением кратности
В некоторых случаях даже с соблюдением условий кратности при origin=0 бары строятся не от нуля, а от первой ступени сетки
Не могли бы Вы привести пример, пожалуйста?
Есть ли у вас в планах устранение бага и если есть, то какие ориентировочно сроки?
Есть, но, к сожалению, не раньше следующего (апрельского) релиза.
Поздно прочитал ваше сообщение. В своём скрипте всё, что касалось расчета шкалы уже прибил, оставил на автомате.