2013-11-16 3 views
0

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

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

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

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

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

+0

Веб-приложение, использующее D3.js, идеально подходит для такого приложения. Почему предел использования веб-приложения? –

+0

Я планировал, чтобы программное обеспечение обменивалось данными через dll с другими программами, поэтому я думал, что это будет сложно сделать с веб-приложением, верно? – user1356695

+0

PS: И поскольку я не знаком с JS и веб-приложениями вообще, я не знаю, легко ли препроцитировать данные в C или R, а затем передать их для визуализации, например, D3js – user1356695

ответ

0

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

Смежные вопросы