Как правило, в любой библиотеке графиков вы хотите сделать это, управляя вертикальной осью. Например, рассмотрим следующие данные
Foo | Bar | Baz
0.7 | 30 | 80
Если вы построите график и позволите flex автоматически рассчитать вертикальную ось, и он выберет вертикальную ось от 0,7 до 80, тогда Foo едва появится.
Однако, если вам разрешено указывать вертикальную ось, вы можете программно выбирать хорошие значения оси. Например, пусть maximumValue
будет (ранее рассчитанным) максимальным значением ваших данных, а minimumValue
будет (ранее рассчитанным) минимальным значением ваших данных. Тогда вы можете установить свою ось min и max следующим образом ...
axisMinimum = minimumValue - ((maximumValue - minimumValue) * 0.2)
axisMaximum = maximumValue + ((maximumValue - minimumValue) * 0.2)
Это обеспечит наименьшее значение на вашем графике в позиции 20% (0,2) на вашем графике, а максимальное значение в позиции 80% (1-0,2) вашего графика. Вы можете поиграть с множителями, чтобы получить график, который вам подходит.
Единственный недостаток, который вы обнаружите, заключается в том, что когда диаграммы очень близки по стоимости, это заставит их казаться еще ближе.