Какая лучшая библиотека Java-графики с открытым исходным кодом? (кроме jfreechart)
Почему нет более удобных в использовании графических библиотек для Java? Единственный успешный проект с открытым исходным кодом в этой области кажется jfreechart, и у него даже нет никакой документации или примеров.
- Как я могу построить 3D-плоскость в Matlab?
- Вложение небольших участков внутри подзаголовков в matplotlib
- Оценка координат узлов узлов
- Как вы строите гистограммы в gnuplot?
- добавление пользовательских вершин в графу форсирования
- Как объединить 2 сюжета (ggplot) в один сюжет?
- Удалите xticks, но держите xticklabels в MATLAB
- Выровнять графики ggplot2 по вертикали
Есть диаграммы4j, которые являются диаграммами и графическими API. Это позволяет разработчикам программно создавать диаграммы, доступные в API диаграмм Google, с помощью простого и интуитивно понятного Java API.
Отказ от ответственности: я написал chart4j . В ближайшие несколько недель мы сделаем еще один крупный выпуск.
Их не так много, потому что они будут соревноваться с JFreeChart , и это потрясающе. Вы можете получить документацию и примеры, загрузив руководство разработчика . Есть также тонны бесплатных онлайн-уроков, если вы их ищете.
- JFreeChart – учебник
- Введение в 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.
В городе есть новая графическая библиотека: JChartlib JChartLib http://freshmeat.net/projects/jchartlib
Есть JChart, который является открытым исходным кодом. Я точно не знаю, что вы делаете, и как вы его рисуете (servlets, swing и т. Д.), Поэтому я бы сказал, просто взгляните на пару разных и посмотрим, что работает для вас.
http://sourceforge.net/projects/jchart/
Я также использовал JGraph, но я использовал только свою коммерческую версию. Однако они предлагают версию с открытым исходным кодом:
Для динамических 2D-диаграмм я использую JChart2D . Это быстро, просто и регулярно обновляется. Автор быстро ответил на мой отчет об ошибке и несколько запросов функций. Мы, в нашей компании, предпочитаем его над JFreeChart, потому что он был разработан для динамического использования, в отличие от JFreeChart.
Вы можете попробовать Jzy3d . Он помогает рисовать простые 3D-диаграммы (поверхности, рассеиватели, бары и т. Д.) И имеет множество вариантов настройки макета осей, тиков и т. Д. Существует множество примеров и документации по вики.
Это бесплатно и с открытым исходным кодом.
Ура,
Мартин
Я нашел эту структуру: jensoft sw2d, бесплатный для некоммерческого использования (двойное лицензирование)
С уважением.
Я использовал EasyCharts в прошлом, и он соответствовал его названию. Это не так сильно, как JFreeChart, но JAR для EasyCharts намного меньше, чем для JFreeChart.