21xrx.com
2024-09-20 00:55:18 Friday
登录
文章检索 我的文章 写文章
Java创建图:使用JFreeChart绘制图表
2023-06-13 18:45:37 深夜i     --     --
"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

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章