在 Java 中生成折线图有很多方法。常用的图表库包括 JFreeChart 和 Apache POI Chart。
JFreeChart 是一个开源的 Java 绘图库,可以生成各种图表,包括折线图。它有丰富的 API,使用起来比较方便。
Apache POI Chart 是 Apache POI 项目中的图表模块,可以生成各种 Microsoft Office 文档格式(如 Excel、Word、PowerPoint)中的图表,包括折线图。
这里提供一个使用 JFreeChart 生成折线图的示例代码:
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.JFreeChart;
import org.jfree.data.xy.XYDataset;
import org.jfree.data.xy.XYSeries;
import org.jfree.data.xy.XYSeriesCollection;
public class LineChartExample {
public static void main(String[] args) {
// 创建数据集
XYDataset dataset = createDataset();
// 创建图表
JFreeChart chart = ChartFactory.createXYLineChart("Line Chart Example", "X-Axis", "Y-Axis", dataset);
// 创建图表窗口
ChartFrame frame = new ChartFrame("Line Chart Example", chart);
frame.pack();
frame.setVisible(true);
private static XYDataset createDataset() {
XYSeries series = new XYSeries("Data");
series.add(1, 2);
series.add(2, 4);
series.add(3, 6);
series.add(4, 8);
series.add(5, 10);
XYSeriesCollection dataset = new XYSeriesCollection();
dataset.addSeries(series);
return dataset;
码奴生来只知道前进