Библиотека диаграмм Java для действительно больших данных? - PullRequest
5 голосов
/ 21 июня 2011

Я ищу библиотеку диаграмм, способную обрабатывать большое количество точек данных - 300 миллионов на диаграмму и даже больше.Конечно, рисование, кэширование и аппроксимация должны быть реализованы с умом.

На самом деле мне нужно представлять сигналы, но не только их.

Целевая платформа - Java, данные поступаютфайлы.

UPD: ПК, Swing.

Ответы [ 4 ]

3 голосов
/ 21 июня 2011

Не Java, но CERN выполняет массивный перебор данных, и дистрибутивы / графики вполне могут иметь такие объемы данных.Они используют пакет root , который является c ++.Вы можете скачать его, хотя не видите лицензию.Это, вероятно, открытый исходный код.

Или, альтернативно, посмотрите на R , который может сделать то, что вам нужно.

1 голос
/ 23 июня 2011

Я был счастлив с моим использованием JChart2D .Переход на него с JFreeChart сэкономил нам значительное использование процессора, и у него есть следы, которые вычисляют несколько входов в среднюю точку для скорости и экономии памяти.Я никогда не использовал их, видя, как то, что мне еще не нужно.Я поместил очень большие наборы данных в обычную трассировку случайно, и это не было проблемой.

Возможно, существует лучшая система построения графиков, но эта позволяет быстро выполнить работуи фактически, это бесплатно, с открытым исходным кодом, на основе JPanels, и автор готов ответить на вопросы и исправить проблемы.

0 голосов
/ 21 июня 2011

Я предполагаю, что вы говорите о приложении Swing.

Я использую JGoodies для всех моих приложений Swing, включая графики и диаграммы.Немного привыкнуть к нему, но как только вы привыкнете к нему, создание пользовательского интерфейса будет довольно быстрым и легким.

Единственная проблема заключается в том, что стоимость лицензии разработчика связана.*

Вы можете скачать примеры Java Webstart, чтобы посмотреть, на что он способен.

0 голосов
/ 21 июня 2011

Я не вижу способа обрабатывать такой объем данных на телефоне Android, какой бы библиотекой вы ни пользовались. Вам следует подумать о том, чтобы выполнить всю эту обработку на сервере или в облаке, а затем поместить либо приблизительный набор данных, который будет приближать диаграмму, либо даже результат диаграммы в виде файла изображения, чтобы телефоны Android могли загружать его с сервера без обработка данных.

С уважением, Stéphane

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...