Есть ли у кого-нибудь достойный алгоритм вычисления минимумов и максимумов оси?Алгоритм графика (диаграммы)
При создании диаграммы для данного набора элементов данных, я хотел бы быть в состоянии дать алгоритм:
- значения максимального (у) в наборе
- минимума (у) значение в наборе
- количество делений появиться на оси
- необязательное значение, которое должно выглядеть как тик (например, ноль при отображении анолита и католита значения)
алгоритм должен возвращать
- наибольшее значение оси
- наименьшее значение оси (хотя это может быть выведено из самой большой, интервал размера и количества клещей)
- размер интервала
Тики должны быть на регулярной основе, должны иметь «разумный» размер (например, 1, 3, 5, возможно даже 2,5, но не более сиг-фиги).
Наличие необязательного значения будет искажать это значение, но без этого значения наибольший элемент должен отображаться между двумя верхними отметками, самым низким значением между нижними двумя.
Это язык-агностиком вопрос, но если есть C#/NET библиотека вокруг, что бы разбивая;.)
Также см http://stackoverflow.com/questions/361681/algorithm-for-nice-grid-line-intervals-on-a-graph и http://stackoverflow.com/questions/237220/ tickmark-алгоритм-в-а-граф-оси – 2012-01-05 14:28:46