Библиотека для интерактивного построения временных рядов

0

Для моего недавнего проекта я хочу создать программное обеспечение, способное визуализировать финансовые графики в динамически и интерактивном материале. Рабочий процесс выглядит следующим образом:

  1. Я собираю данные из моего поставщика данных по выбору (в режиме реального времени, асинхронно)
  2. Я делаю некоторый статистический анализ моих данных (в основном с использованием R и C)
  3. Из (2) я получаю новый набор различных данных временных рядов, которые я хотел бы визуализировать (диаграмму), используя какой-то красивый графический интерфейс/рендеринг.

Как вы думаете, шаг 3 заводит меня в орехи. Я нашел кучу приятных API-интерфейсов для визуализации на основе браузера, таких как StockChart SL или Highcharts, но мне действительно нужно, что это редкость: библиотека для произвольного языка программирования, которую я могу использовать для создания автономного приложения. Мои потребности просты, но немного отличаются от "обычных" графических библиотек: я хочу, чтобы он мог взаимодействовать с диаграммой (таким образом, панорамирование и, если возможно, масштабирование), чтобы динамически обновлять диаграмму по мере поступления новых входных данных (async.) и иметь возможность добавлять "объекты" к диаграммам, как стандартные отклонения или скользящие средние (мне не нужна библиотека для вычислений, но для чертежа).

Однако есть еще одно дополнительное требование: программное обеспечение должно иметь бесплатную лицензию для некоммерческих приложений, поскольку я не желаю платить, прежде чем я с ней совершенно согласен).

Кто-нибудь знает или работает с такой библиотекой?

  • 0
    Веб-приложение, использующее D3.js, идеально подходит для такого рода приложений. Почему ограничение на использование веб-приложения?
  • 0
    Я планировал позволить программному обеспечению обмениваться данными через dll с другими программами, поэтому я подумал, что это будет сложно сделать с веб-приложением, верно?
Показать ещё 2 комментария
Теги:
time-series
visualization
libraries

1 ответ

0

Вы можете рассмотреть возможность использования библиотек Qwt для построения графика (включая все указанные вами требования) вместе с Qt 4.8x SDK в качестве базовой платформы графического интерфейса. Обе библиотеки имеют лицензии, которые могут удовлетворить ваши потребности.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню