Чому для Java не існує більше простого користування бібліотеками графіків для відкритих джерел? Єдиним успішним проектом відкритих джерел у цій галузі, здається, є jfreechart, і він навіть не має жодної документації та прикладів.
Чому для Java не існує більше простого користування бібліотеками графіків для відкритих джерел? Єдиним успішним проектом відкритих джерел у цій галузі, здається, є jfreechart, і він навіть не має жодної документації та прикладів.
Відповіді:
Існує charts4j, що є API діаграм та графіків. Це дозволяє розробникам програмно створювати діаграми, доступні в API Google Chart за допомогою простого та інтуїтивного Java API.
Відмова: Я написав charts4j . Ми будемо робити ще один головний реліз у найближчі кілька тижнів.
Їх не так багато, тому що вони будуть конкурувати з JFreeChart , і це приголомшливо. Ви можете отримати документацію та приклади, завантаживши посібник для розробників . Є також тонни безкоштовних онлайн-підручників, якщо ви шукаєте їх.
EasyCharts є комерційним, тому я не міг використовувати його для свого проекту. Я використовував бібліотеку графіків GRAL. Я вважаю, що це дуже просто налаштувати, і він ліцензується під LGPL так само, як JFreeChart, тому ви можете ним користуватися безкоштовно:
Добре запитання, я просто шукав альтернативи JFreeChart днями. JFreeChart чудовий і дуже всебічний, я використовував його в декількох проектах. Моя недавня проблема полягала в тому, що це означало додати 1,6 Мб бібліотеки до аплету 50 кбіт, тому я шукав щось менше.
Самі поширені запитання JFreeChart перераховують альтернативи. Порівняно з JFreeChart, більшість з них досить базові, а деякі досить потворні. Найбільш перспективними, здається, є конструкторський комплект Java Chart і OpenChart2 .
Я також знайшов EasyCharts , який є комерційним продуктом, але, здавалося б, вільний для використання в деяких обставинах.
Врешті-решт, я повернувся до перевіреного JFreeChart і застосував Proguard для того, щоб розрізати його на більш керований розмір.
Я пропоную вам поглянути ще раз на JFreeChart. Посібник користувача доступний лише для придбання, але демонстрація показує, що можливо, і досить легко розібратися з документацією API . В основному ви починаєте зі статичних методів ChartFactory і підключаєте отриманий JFreeChart об'єкт до ChartPanel для його відображення. Якщо ви зациклюєтесь, я впевнений, що ви отримаєте кілька швидких відповідей на свої проблеми на StackOverflow.
Для динамічних 2D-діаграм я використовував JChart2D . Це швидко, просто і оновлюється регулярно. Автор швидко відповів на мій звіт про помилку та кілька запитів на функції. Ми, в нашій компанії, віддаємо перевагу над JFreeChart, оскільки він був розроблений для динамічного використання, на відміну від JFreeChart.
У місті є нова бібліотека графіків: JChartlib JChartLib http://freshmeat.net/projects/jchartlib
Є JChart, який є всім відкритим кодом. Я не впевнений, що саме ти графікуєш і як ти це графікуєш (сервлети, гойдалки тощо), тому я б сказав, просто подивіться на декілька різних і подивіться, що працює для вас.
http://sourceforge.net/projects/jchart/
Я також використовував JGraph, але я використовував лише їх комерційну версію. Однак вони пропонують відкриту версію:
Я знайшов цю рамку: jensoft sw2d, безкоштовний для некомерційного використання (подвійне ліцензування)
з повагою