Рекомендации по интерактивному управлению диаграммой, похожему на Google Finance

StackOverflow https://stackoverflow.com/questions/111388

  •  02-07-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

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

Другие советы

Как насчет использования "реального" финансового инструмента Google Finance из проекта Google visualizations?

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

Это тот, кого вы ищете.Почти точное совпадение с Google Flash graph.

http://www.humblesoftware.com/finance/index

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

Пример масштабирования полосы прокрутки на сайте SoftwareFX выглядит именно так, как вы ищете:

http://demo.softwarefx.com/chartfx/aspnet/ajaxsamples/

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

jqplot впечатляет и совершенствуется с каждым днем

Почему бы не использовать этот клон:

http://code.google.com/p/time-series-graph/

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

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

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

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

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

Высокие графики (только коммерческие лицензии) имеют чистую диаграмму, подобную JS finance, которая выглядит хорошо.Однако в настоящее время он находится в стадии бета-тестирования.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top