Рассчитать значениеAxix min автоматически - PullRequest
0 голосов
/ 20 ноября 2018

Для LineChart

, если у вас есть серии, подобные этим

Line1 
min 0 max 100

, он автоматически настраивает масштаб и показывает соответствующее значение по оси (например, 0 - около 110)

Однако, какэтот график

Line2 
min 90 max 110

также меняет значение по оси Aкс (например, 0 - около 120)

Однако я хотел бы установить шкалу, например (например, 80 - около 120)

Я думаю, что график по умолчанию amchart4 рассчитывает максимальный масштаб, а не мин.

Могу ли я позволить amchart4 рассчитать минимальный масштаб для значения ????

1 Ответ

0 голосов
/ 21 ноября 2018

Я думаю, amchart4 автоматически рассчитывает для вас минимальное и максимальное значения:

демо: http://jsfiddle.net/davidliang2008/t09apqdf/

enter image description here

Здесь диапазон данных составляет от 55 до 102. amchart4 автоматически настраивает ось y в диапазоне от 50 до 110, что уже довольно разумно!

Если вам нужно настроить мин.и максимум вручную, используйте свойства extraMin и extraMax из ValueAxis: https://www.amcharts.com/docs/v4/reference/valueaxis/#extraMin_property

Например, если ваши данные находятся в диапазоне от 90 до 110, и вы хотите, чтобы ось y была от 80 до120:

...
// (90-80)/90 = 1/9 = 11.1%
// (120-110)/110 = 1/11 = 9.1%
"yAxes": [{
    "type": "ValueAxis",
    "extraMax": .091,
    "extraMin": .111
}],
...

enter image description here

демо: http://jsfiddle.net/davidliang2008/hqxvpefn/

(Примечание: мои данные генерируютсяв случайном порядке, поэтому мне сложно сгенерировать дополнительный диапазон, который вы ищете. Пожалуйста, посмотрите вместо этого на скриптовые ссылки для установки)

...