Am графиков v3 XY не работает с логарифмической шкалой - PullRequest
0 голосов
/ 11 декабря 2019

Я проснулся с angularJS и пакетами ampmts3 "^ 3.21.15". У меня небольшая проблема с логарифмической шкалой в моем графике XY. Это моя диаграмма без логарифмической шкалы:

Рабочая диаграмма без логарифмической шкалы

Код ValueAxes:

"valueAxes": [{
          //"logarithmic": true,
          "minMaxMultiplier": 1.2,
          "position": "bottom",
          "axisAlpha": 0,
          "title": "Grupos"
        }, {
          //"logarithmic": true,
          "minMaxMultiplier": 1.2,
          "axisAlpha": 0,
          "position": "left"
          }
        ]

Когда я активирую обе шкалы журнала,график просто становится пустым:

Не работает пустой график

И когда я активирую только одну шкалу (X или Y), график все еще не показывает данные, толькосоответствующие линии и значения осей:

Не работает диаграмма, показывающая информацию только об одной оси

И в консоли браузера нет ошибок.

Может кто-нибудь помочьмне, пожалуйста?

Спасибо.

1 Ответ

1 голос
/ 12 декабря 2019

Логарифмическая шкала поддерживает только положительные, ненулевые значения и прекратит работу, если у вас есть данные, которые не соответствуют этому условию, что, по-видимому, показывает ваш рабочий скриншот. Для нулевых значений вы можете использовать свойство treatZeroAs, чтобы преобразовать эти значения в небольшое десятичное значение;отрицательные значения должны быть удалены:

"valueAxes": [{
 "logarithmic": true,
 "treatZeroAs": 0.01,
 "minMaxMultiplier": 1.2,
 "position": "bottom",
 "axisAlpha": 0,
 "title": "Grupos"
}, {
 "logarithmic": true,
 "treatZeroAs": 0.001
 "minMaxMultiplier": 1.2,
 "axisAlpha": 0,
 "position": "left"
 }
]
...