Подтвердить что ты не робот

Бесплатная библиотека визуализации Java-данных?

Я ищу бесплатную библиотеку Java для визуализации некоторых данных. Я хочу сделать что-то подобное, как следующие два изображения. Есть ли возможность? Сначала я подумал о префузии, но это не разработано с 2007 года. Так что любые другие библиотеки?

enter image description here

enter image description here

4b9b3361

Ответ 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 - это возможность.

Ответ 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 - это то, что вам нужно для второго снимка экрана.