相关文章推荐
发呆的骆驼  ·  tomcat ...·  1 年前    · 
追风的毛衣  ·  Type.IsGenericType 屬性 ...·  2 年前    · 

java 生成折线图

在 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;
        码奴生来只知道前进