JFreeChart description
A free Java class library for generating charts
JFreeChart is a free 100% Java chart library which easens the developers' work by providing sets of professional quality charts. JFreeChart's extensive feature set includes:
· a consistent and well-documented API, supporting a wide range of chart types;
· a flexible design that is easy to extend, and targets both server-side and client-side applications;
· support for many output types, including Swing components, image files (including PNG and JPEG), and vector graphics file formats (including PDF, EPS and SVG);
· JFreeChart is "open source" or, more specifically, free software. It is distributed under the terms of the GNU Lesser General Public Licence (LGPL), which permits use in proprietary applications.
Support
is included for: pie charts, bar charts, line charts, scatter plots, time series charts, candlestick charts, high-low-open-close charts and more. Use in applications, servlets, JSP or applets.
Export to PNG, JPEG, PDF, SVG and HTML image maps. Complete source code is included, subject to the GNU LGPL.
Here are some key features of "JFreeChart":
· pie charts (2D and 3D);
· bar charts (regular and stacked, with an optional 3D effect);
· line and area charts;
· scatter plots and bubble charts;
· time series, high/low/open/close charts and candle stick charts;
· combination charts;
· Pareto charts;
· Gantt charts;
· wind plots, meter charts and symbol charts;
· wafer map charts;
· complete source code is included, under the terms of the GNU Lesser General Public Licence;
· access to data from any source via dataset interfaces;
· support for multiple secondary axes and datasets;
· tooltips, zooming, printing;
· direct export to PNG and JPEG;
· export to PDF via iText and SVG via Batik (both described in the JFreeChart Developer Guide).
· support for servlets, JSP (thanks to Cewolf), applets or client applications;
· comprehensive Javadocs
Requirements:
· JFreeChart requires the Java 2 platform (JDK version 1.3 or later).
· Note that JFreeChart is a class library for use by developers, not an end user application.