Рекомендации по управлению интерактивными диаграммами, подобными Google Analytics

Мне нужно какое-то интерактивное управление диаграммами для моего веб-приложения на базе .NET. У меня есть некоторые широкие диаграммы XY, и пользователь должен иметь возможность интерактивно прокручивать и масштабировать в определенное окно по оси x. Что-то, что действует подобно управлению финансами Google, было бы неплохо, но без необходимости использовать метки даты или аннотации событий новостей. Кроме того, я бы предпочел избежать Flash, если это возможно. Может кто-нибудь, пожалуйста, дайте некоторые рекомендации о чем-то, что может приблизиться?

EDIT: "реальная" визуализация временной шкалы google предназначена для данных на основе даты. У меня просто числовые данные. Я попытался использовать этот элемент управления для данных, не относящихся к дате, но, похоже, всегда хочет показать дату и требует, чтобы первый столбец данных был датой.

Ответы

Ответ 1

Вы можете попробовать Flotr, хорошую библиотеку javascript. Он имеет довольно приличные элементы управления мышью и может свободно использоваться.

Ответ 4

Посмотрите на API визуализации Google, я думаю, это то, что Google использует в Google Finance. Я взглянул на несколько других API диаграмм, но этот бесплатный и красивый.

Ответ 6

Проверьте amCharts. Там XY Chart и биржевые диаграммы. Конечно, это флэш-графики, но я не думаю, что вы можете иметь что-нибудь такое приятное и интерактивное без Flash или Silverlight в наши дни.

Ответ 7

jqplot впечатляет и улучшается каждый день

Ответ 9

Я хотел ответить на комментарий команды о графике Google Finance, но кажется, что нет кнопки ответа. Во всяком случае, в соответствии с этим:

http://code.google.com/apis/visualization/documentation/gallery/annotatedtimeline.html#Data_Policy

Никакие данные не отправляются на какой-либо сервер, поэтому Google кажется не похож на что-либо. У кого-нибудь есть какие-либо комментарии относительно этого или нет? Лучше ли ошибаться на стороне безопасности и не использовать ее, если вы беспокоитесь о том, что Google имеет ваши данные?

Ответ 10

Недавно я использовал две общие библиотеки с моей .NET-работой - у них обоих есть много разных типов диаграмм, которые включают масштабирование и прокрутку после: один бесплатный (ZedGraph) другой не (Dundas).

Я бы с радостью порекомендовал их обоим. Дундас лучше - но это не дешево. Zed является открытым исходным кодом, поэтому может быть достаточно информативным, чтобы просто прочитать код.

Ответ 11

HighCharts (только коммерческие лицензии) имеют чистый бюджет JS, такой как диаграмма, выглядит хорошо. В настоящее время он находится в Бета.