Почему не существует более простых в использовании библиотек диаграмм для Java? Похоже, единственным успешным проектом с открытым исходным кодом в этой области является jfreechart, и в нем даже нет документации или примеров.
Почему не существует более простых в использовании библиотек диаграмм для Java? Похоже, единственным успешным проектом с открытым исходным кодом в этой области является jfreechart, и в нем даже нет документации или примеров.
Ответы:
Существует charts4j, который представляет собой API для диаграмм и графиков. Это позволяет разработчикам программно создавать диаграммы, доступные в Google Chart API, с помощью простого и интуитивно понятного Java API.
Отказ от ответственности: я написал charts4j . Мы будем делать еще один крупный релиз в ближайшие несколько недель.
Их не так много, потому что они будут конкурировать с JFreeChart , и это круто. Вы можете получить документацию и примеры, загрузив руководство разработчика . Есть также множество бесплатных онлайн-уроков, если вы их ищете.
EasyCharts коммерческий, поэтому я не смог использовать его для своего проекта. Вместо этого я использовал графическую библиотеку GRAL. Я нашел, что его очень легко настроить, и он лицензирован под LGPL, как и JFreeChart, так что вы можете использовать его бесплатно:
Хороший вопрос, я просто искал альтернативы JFreeChart сам на днях. JFreeChart превосходный и очень полный, я использовал его в нескольких проектах. Моя недавняя проблема заключалась в том, что это означало добавление 1.6 МБ библиотек к апплету 50 КБ, поэтому я искал что-то меньшее.
В FAQ JFreeChart перечислены альтернативы. По сравнению с JFreeChart, большинство из них довольно простые, а некоторые довольно уродливые. Наиболее многообещающими являются Java Chart Construction Kit и OpenChart2 .
Я также нашел EasyCharts , который является коммерческим продуктом, но, по-видимому, бесплатным в некоторых случаях.
В конце я вернулся к проверенному JFreeChart и использовал Proguard, чтобы превратить его в более управляемый размер.
Я предлагаю вам еще раз взглянуть на JFreeChart. Руководство пользователя доступно только для покупки, но демо-версия показывает, что возможно, и довольно легко понять, как из документации API . В основном вы начать с ChartFactory статические методы и подключите результирующий JFreeChart объект в ChartPanel , чтобы отобразить его. Если вы застряли, я уверен, что вы получите несколько быстрых ответов на ваши проблемы в StackOverflow.
Для динамических 2D-диаграмм я использовал JChart2D . Это быстро, просто и регулярно обновляется. Автор быстро ответил на один мой отчет об ошибке и несколько запросов на новые функции. Мы в нашей компании предпочитаем его JFreeChart, потому что он был разработан для динамического использования, в отличие от JFreeChart.
Вы можете попробовать Jzy3d . Он помогает рисовать простые трехмерные диаграммы (поверхности, рассеиватели, столбцы и т. Д.) И имеет множество опций для настройки расположения осей, меток и т. Д. В вики много примеров и документации.
Это бесплатно и с открытым исходным кодом.
Ура,
Мартин
В городе появилась новая библиотека графиков: JChartlib JChartLib http://freshmeat.net/projects/jchartlib
Существует JChart с открытым исходным кодом. Я не уверен, что именно вы рисуете и как вы это рисуете (сервлеты, свинг и т. Д.), Поэтому я бы сказал, просто посмотрите на несколько разных и посмотрите, что работает для вас.
http://sourceforge.net/projects/jchart/
Я также использовал JGraph, но я использовал только их коммерческую версию. Однако они предлагают версию с открытым исходным кодом:
Я нашел этот фреймворк: jensoft sw2d, бесплатный для некоммерческого использования (двойное лицензирование)
С уважением.