21xrx.com
2025-07-13 10:10:52 Sunday
登录
文章检索 我的文章 写文章
Java创建图:使用JFreeChart绘制图表
2023-06-13 18:45:37 深夜i     20     0
"Sales"

Java是一门广泛应用于开发各种应用的编程语言,在数据可视化方面也有着广泛应用。本文将介绍如何使用JFreeChart这个Java开源图表类库来创建各种类型的图表,包括折线图、柱状图等。以下是一个简单的代码案例:

import org.jfree.chart.ChartFactory;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.category.DefaultCategoryDataset;
import org.jfree.chart.ChartUtilities;
import java.io.File;
import java.io.IOException;
public class ChartDemo {
  public static void main(String[] args) {
    //创建数据集
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.setValue(1, "A", "Jan");
    dataset.setValue(2, "B", "Jan");
    dataset.setValue(3, "C", "Jan");
    dataset.setValue(4, "A", "Feb");
    dataset.setValue(5, "B", "Feb");
    dataset.setValue(6, "C", "Feb");
    //创建图表
    JFreeChart chart = ChartFactory.createLineChart(
        "Sales Report", //图表标题
        "Month", //横轴标签
        "Sales", //纵轴标签
        dataset, //数据集
        PlotOrientation.VERTICAL,
        true, //是否显示图例
        true, //是否显示工具提示
        false //是否生成URL链接
    );
    //生成图片文件
    try {
      ChartUtilities.saveChartAsJPEG(new File("chart.jpeg"), chart, 400, 300);
    } catch (IOException e) {
      System.err.println("Problem occurred creating chart.");
    }
  }
}

这段代码演示了如何创建一个折线图,使用了JFreeChart提供的API来创建数据集、图表。最后,使用ChartUtilities类将图表生成为JPEG格式的图片。

关键词:Java、图表、JFreeChart

  
  

评论区

    相似文章