Если у вас есть неизвестное количество серий, вы можете разрешить своим пользователям выбирать / скрывать некоторые из них, чтобы не загромождать график.Или вы можете даже захотеть «поиграть» с наблюдаемым периодом времени.
Чтобы избежать слишком большого количества обращений к серверу, предложенным подходом было бы позволить серверу собирать данные и распространять их.их как JSON.Тогда вместо того, чтобы ваш сервер обрабатывал нагрузку генерации фиксированного изображения для каждого запроса, эта задача будет выгружена на клиент и обрабатываться специализированными библиотеками javascript.
Например, это page рисует радиальный график, используя библиотеку d3.js и позволяет пользователю визуализировать эволюцию ряда с течением времени благодаря ползунку.
В этом случае ряды выбираются с сервера методом d3.json .Тем не менее, библиотека может обрабатывать XML или даже CSV .
Исходный код страницы стоит заглянуть:)
Примечание: Highcharts , другая популярная библиотека должна добавить график диаграммы к своим возможностям рендеринга в марте 2012 .