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