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