Flex Chart: минимальная высота столбца - PullRequest
0 голосов
/ 25 мая 2010

В столбчатой ​​диаграмме Flex высота зависит от значения, когда 2 значения имеют большую разницу. меньшее значение не очень четко показано на оси. Можно ли определить минимальную высоту отображаемого столбца, чтобы можно было увидеть даже очень маленькое значение?

1 Ответ

0 голосов
/ 02 июля 2010

Как правило, в любой библиотеке графиков вы хотите сделать это, управляя вертикальной осью. Например, рассмотрим следующие данные

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) вашего графика. Вы можете поиграть с множителями, чтобы получить график, который вам подходит.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...