Для показа простого линейного графика зависимости числовых от времени мне необходим некий графопостроитель.
Предъявляю такие требования:
1. Базисные — рисовать график как минимум из двух величин одновременно, настраиваемое все — от цветов линий до невозможности.
2. Автоматическое проставление координат на оси абсциисс в зависимости от ширины надписи координаты.
3. Правильная постановка точки на оси абсцисс.
4. Возможность добавлять метки min/max.
5. Вывод изображения в png.
6. Антиалиасинг линий.
7. Бесплатно.
Данных может быть сколь угодно много, все построение должно выполняться силами собственного сервера, на PHP.
Сейчас использую pChart:
У него есть один очень большой недостаток: на вход подается массив[x] = y. Дело в том, что координата x неравномерно распределена по массиву, pChart же ставит точки абсолютно равномерно.
Например, если я подам на вход три точки:
['2012-12-03 00:00:00', 1]
['2012-12-03 20:00:00', 3]
['2012-12-03 23:59:59', 5]
pChart построит прямую линию, хотя на времязависимом графике она обязаны быть ломаной.
Также этот инструмент не может автоматически расставить координаты на оси абсцисс так, чтобы надписи не накладывались друг на друга.
Для сравнения, jQuery Flot построил мне более точный график из тех же данных и красиво расставил подписи абсцисс:
Реквестирую кошерный графопостроитель. Велосипед писать пока не хочется.