Какая лучшая библиотека Java-графики с открытым исходным кодом? (кроме jfreechart)

Почему нет более удобных в использовании графических библиотек для Java? Единственный успешный проект с открытым исходным кодом в этой области кажется jfreechart, и у него даже нет никакой документации или примеров.

Есть диаграммы4j, которые являются диаграммами и графическими API. Это позволяет разработчикам программно создавать диаграммы, доступные в API диаграмм Google, с помощью простого и интуитивно понятного Java API.

Отказ от ответственности: я написал chart4j . В ближайшие несколько недель мы сделаем еще один крупный выпуск.

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

  • JFreeChart – учебник
  • Введение в JFreeChart

EasyCharts является коммерческим, поэтому я не мог использовать его для своего проекта. Вместо этого я использовал графическую библиотеку GRAL. Мне было очень легко настроить его, и он лицензируется под LGPL, как JFreeChart, поэтому вы можете использовать его бесплатно:

http://trac.erichseifert.de/gral

Хороший вопрос, я просто искал альтернативы JFreeChart себе на днях. JFreeChart отличная и очень всеобъемлющая, я использовал ее для нескольких проектов. Моя недавняя проблема заключалась в том, что это означало добавление 1,6 МБ библиотек в апплет на 50 кб, поэтому я искал что-то меньшее.

В самом FAQ JFreeChart перечислены альтернативы. По сравнению с JFreeChart большинство из них довольно простые, а некоторые довольно уродливые. Наиболее перспективным представляется Java Chart Construction Kit и OpenChart2 .

Я также нашел EasyCharts , который является коммерческим продуктом, но, по-видимому, свободен в использовании в некоторых случаях.

В конце концов, я вернулся к проверенному и доверенному JFreeChart и использовал Proguard, чтобы разбить его на более управляемый размер.

Я предлагаю вам еще раз взглянуть на JFreeChart. Руководство пользователя доступно только для покупки, но демонстрация показывает, что возможно, и довольно легко понять, как из документации API . В основном вы начинаете с статических методов ChartFactory и подключаете результирующий объект JFreeChart в ChartPanel для его отображения. Если вы застряли, я уверен, вы быстро получите ответы на свои проблемы в StackOverflow.

В городе есть новая графическая библиотека: JChartlib JChartLib http://freshmeat.net/projects/jchartlib

Есть JChart, который является открытым исходным кодом. Я точно не знаю, что вы делаете, и как вы его рисуете (servlets, swing и т. Д.), Поэтому я бы сказал, просто взгляните на пару разных и посмотрим, что работает для вас.

http://sourceforge.net/projects/jchart/

Я также использовал JGraph, но я использовал только свою коммерческую версию. Однако они предлагают версию с открытым исходным кодом:

http://www.jgraph.com/jgraph.html

Для динамических 2D-диаграмм я использую JChart2D . Это быстро, просто и регулярно обновляется. Автор быстро ответил на мой отчет об ошибке и несколько запросов функций. Мы, в нашей компании, предпочитаем его над JFreeChart, потому что он был разработан для динамического использования, в отличие от JFreeChart.

Вы можете попробовать Jzy3d . Он помогает рисовать простые 3D-диаграммы (поверхности, рассеиватели, бары и т. Д.) И имеет множество вариантов настройки макета осей, тиков и т. Д. Существует множество примеров и документации по вики.

Это бесплатно и с открытым исходным кодом.

Ура,

Мартин

Я нашел эту структуру: jensoft sw2d, бесплатный для некоммерческого использования (двойное лицензирование)

http://www.jensoft.org

С уважением.

Я использовал EasyCharts в прошлом, и он соответствовал его названию. Это не так сильно, как JFreeChart, но JAR для EasyCharts намного меньше, чем для JFreeChart.

  • Построение двух переменных в виде строк с использованием ggplot2 на одном графике
  • Построение неявных алгебраических уравнений в MATLAB
  • рисовать эллипс и эллипсоид в MATLAB
  • Участок внутри цикла в MATLAB
  • Установка разного цвета для каждой серии в поле рассеяния на matplotlib
  • Хорошая библиотека алгоритмов графа Java?
  • Как вы нарисуете линию в многозначной среде в R?
  • Производя подзаголовки, а затем объединим их в фигуру позже в MATLAB
  • Самый длинный ациклический путь в направленном невзвешенном графике
  • Как планировать выполнение задачи с периодическими интервалами?
  • R: Построение 3D-поверхности из x, y, z
  • Давайте будем гением компьютера.