JFreeChart
| Company type | Open-source software library |
|---|---|
| Industry | Software development |
| Founder | David Gilbert |
| Products | Charting library for Java |
| Owner | David Gilbert |
| Website | www |
JFreeChart represents an open-source library designed for the Java programming environment, facilitating the generation of a broad spectrum of both interactive and static chart types. Created by David Gilbert and distributed under the LGPL license, it accommodates numerous chart formats such as:
- X-Y plots (including line, spline, and scatter) with support for temporal axes
- Pie charts
- Gantt charts
- Bar charts (available in horizontal, vertical, stacked, and independent variations) featuring integrated histogram capabilities
- Single-value indicators (like thermometer, compass, and speedometer) ideal for overlaying on maps
- Specialized visualizations including wind charts, polar charts, and bubble charts
JFreeChart offers flexible options for markers and annotations, automatic scaling of axes, legend management, and graphical user interface charts equipped with zoom functionality and context-specific menu options. Its design supports straightforward data modification through listener mechanisms.
The framework is compatible with GNU Classpath, a free Java Class Library implementation, ensuring smooth operation across multiple platforms.
Use in Software Applications
Various software programs incorporate JFreeChart, such as:
- Aperture Photometry Tool used in the analysis of astronomical datasets
- Eastwood Charts—an LGPL-licensed open-source project replicating the Google Chart API, also developed by David Gilbert
- Isabelle proof assistant system
- Thoth application for statistical analysis and data visualization
These examples demonstrate JFreeChart’s versatility within scientific research and data visualization domains.