гистограммы и графы функций с Java-свингом - PullRequest
3 голосов
/ 25 мая 2011

Есть ли какой-либо предопределенный компонент в Java Swing, который позволяет рисовать гистограммы или графики функций ?

Если нет. Кто-нибудь знает хорошую библиотеку с открытым исходным кодом с лицензией не GPL2.0 / 3.0? (Мне нужен любой продукт, лицензированный по лицензиям MIT / Apache / Eclipse / LGpl).

заранее спасибо

Ответы [ 3 ]

7 голосов
/ 25 мая 2011

JFreeChart - это популярная библиотека Java, с помощью которой вы можете создавать все виды графиков, включая гистограммы и графики функций.Он лицензирован с лицензией LGPL.

Что меня несколько раздражает в JFreeChart, так это то, что вы должны платить за их Руководство разработчика , и что вы должны платить за каждого пользователя этогоРуководство отдельно (т.е. один разработчик не может по закону одолжить свою копию другому разработчику, если вы не купите более дорогую лицензию на сайт).Документация по API доступна бесплатно.

3 голосов
/ 25 мая 2011

Для графической библиотеки общего назначения попробуйте Batik SVG Toolkit (лицензия Apache). С помощью Batik вы можете встраивать любые SVG-графики в свои приложения Swing, включая гистограммы и функциональные графики. Для документации по Swing см. «Компоненты батика Swing» .

Рисование гистограмм и графиков функций в SVG довольно тривиально. Например, гистограмма , которую вы связали из Википедии , является файлом SVG и может просматриваться с помощью батика.

1 голос
/ 25 мая 2011

JFreechart является распространенным решением, но на своем сайте они перечисляют другие варианты с подробностями лицензирования.

...