Я ищу бесплатную библиотеку Java для визуализации некоторых данных. Я хочу сделать что-то подобное, как следующие два изображения. Есть ли возможность? Сначала я подумал о префузии, но это не разработано с 2007 года. Так что любые другие библиотеки?
Я ищу бесплатную библиотеку Java для визуализации некоторых данных. Я хочу сделать что-то подобное, как следующие два изображения. Есть ли возможность? Сначала я подумал о префузии, но это не разработано с 2007 года. Так что любые другие библиотеки?
Рассматривали ли вы, глядя на GraphViz?
Graphviz (сокращение от Graph Visualization Software) - это пакет инструментов с открытым исходным кодом, инициированный AT & T Labs Research для рисования графиков, указанных в сценариях языка DOT. Он также предоставляет библиотеки для программных приложений для использования инструментов. Graphviz - это бесплатное программное обеспечение, лицензируемое в соответствии с Eclipse Public License.
Вы можете сделать несколько довольно интересных вещей:
Попробуйте Protovis, который, кажется, является преемником Prefuse и может быть хорошим альтернативным вариантом. Он написан на JavaScript, но доступен Java Graphical Toolkit.
D3.js является преемником Протовиса сегодня. (Рекомендуется протовитами.)
Для части временной шкалы вы должны действительно рассмотреть API визуализации Google, который содержит аннотированные временные графики,...
GraphStream - это возможность.
Проверить ou:
Дальнейшие ссылки можно найти по адресу:
Другой альтернативой является использование JUNG. Если вы ищите библиотеки на базе браузера /Javascript, проверьте three.js
Другая библиотека, которую вы могли бы рассмотреть, - JGraph. Он работает в основном с графиками, но вы можете легко реализовать временную шкалу как одну. Проект можно найти на GitHub https://github.com/jgraph/jgraphx и был недавно обновлен.
Вам не придется много настраивать, но инструменты диаграммы Google предлагают большую гибкость и параметры (http://code.google.com/apis/chart/). Я не делал ничего такого, как изображения, которые вы вставили выше, но было довольно легко настроить различные диаграммы с помощью API визуализации Google.
Возможно, стоит опубликовать ваши изображения в группе API визуализации Google (http://groups.google.com/group/google-visualization-api?pli=1), чтобы узнать, сделал ли кто-нибудь больше диаграммы, подобные тем, которые вы предложили выше, используя API визуализации...
Я удивлен, что этого не было. Я использовал jFreeChart некоторое время назад: http://www.jfree.org/jfreechart/
Если вы явно ищете библиотеку swing, проигнорируйте этот ответ! Но в мире Интернета Raphaël и D3.js мои любимые. Back-end может быть реализован в java.
Если вы не против использования javascript-решения timeglider - это то, что вам нужно для второго снимка экрана.