очень маленькие числовые значения в любой диаграмме вызывают сбой графика (OOM)

Когда я пытаюсь построить некоторые торговые данные с очень малой точностью, как показано ниже, график продолжает падать в Chrome.

например данные

[{
    last: 0.00000009,
    epoch: 1519242003170
  },
  {
    last: 0.00000009,
    epoch: 1519242006022
  }, 
  ...
] 

Это пример, когда все работает нормально.

Но этот вылетит, когда я его запущу.

Единственная разница в том, что я добавил еще один элемент набора данных с

last: 0.00000010,

Это ошибка с очень маленькими числами, утечка памяти или что-то в этом роде? Я пробовал в FireFox, и он, похоже, тоже падает с uncaught exception: out of memory.

Кроме того, когда это работает / исправлено ... можете ли вы сказать мне, как лучше всего отображать эти очень маленькие числа на графике? Когда я использую 0.00000009, ось Y идет с шагом 0, 0.3, 0.6, что бесполезно.

Большое спасибо


person Flo Woo    schedule 22.02.2018    source источник
comment
Мы планируем предоставить исправление с будущими обновлениями. В качестве временного обходного пути могу предложить вам следующее решение. Вы можете отрезать десятичное число в своем наборе данных и добавить показатель степени ко всем меткам (используйте экспоненциальное представление). Например, ваше значение «2,63e-6» — вместо этого используйте следующее — «2,63», а затем добавьте «e-6» во все метки. Это позволит избежать этой ошибки. Здесь есть шаблон, показывающий, как это работает и выглядит: playground.anychart.com/TI8L6uLV.   -  person AnyChart Support    schedule 01.03.2018
comment
Возврат к версии 8.0.1 должен решить проблему, пока не появится исправление для последней версии. Смотрите мой ответ ниже.   -  person Jack Vial    schedule 21.05.2018


Ответы (3)


Спасибо за ваш доклад! Похоже, это ошибка, мы изучим эту проблему и предложим решение или расчетное время для исправления. Это может занять некоторое время, но мы будем обновлять, когда получим новую информацию.

person AnyChart Support    schedule 22.02.2018

Была такая же проблема с биржевыми диаграммами свечей при передаче небольших значений, таких как 0.00002222 . Возврат к версии 8.0.1 anychart устранил проблему для меня.

Некоторые другие сообщили о той же проблеме здесь, если вы хотите отслеживать проблему. https://github.com/AnyChart/AnyChart/issues/42

person Jack Vial    schedule 21.05.2018

Мы рады сообщить вам, что исправление вашей проблемы доступно в обновлении версии 8.3.0. Пожалуйста, обновите двоичные файлы AnyChart, чтобы получить исправление. Вы можете загрузить все необходимые двоичные файлы, используя нашу CDN — https://www.anychart.com/download/cdn/?v=8.3.0

person AnyChart Support    schedule 18.07.2018