Я ищу алгоритм "хороших чисел" для определения меток на оси значений даты/времени. Я знаком с Пол Хекберт: алгоритм Nice Numbers.
У меня есть график, который отображает время/дату на оси X, и пользователь может увеличивать масштаб и смотреть на меньший временной интервал. Я ищу алгоритм, который выбирает хорошие даты для отображения на тиках.
Например:
- Глядя на день или около того: 1/1 12:00, 1/1 4:00, 1/1 8:00...
- Глядя на неделю: 1/1, 1/2, 1/3...
- Глядя на месяц: 1/09, 2/09, 3/09...
Символы ярких меток не должны соответствовать первой видимой точке, но близко к ней.
Кто-нибудь знаком с таким алгоритмом?