怎么用java代码生成柱状图

52次阅读
没有评论

共计 1292 个字符,预计需要花费 4 分钟才能阅读完成。

要用 Java 代码生成柱状图,可以使用第三方库 JFreeChart。以下是一个简单的示例代码,演示如何使用 JFreeChart 生成柱状图:

首先,确保已经将 JFreeChart 库添加到项目中。可以在 Maven 项目的 pom.xml 文件中添加以下依赖项:

<dependency>
    <groupId>org.jfree</groupId>
    <artifactId>jfreechart</artifactId>
    <version>1.5.3</version>
</dependency>

然后,可以使用以下代码生成柱状图:

import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.category.DefaultCategoryDataset;

import java.io.File;
import java.io.IOException;

public class BarChartExample {public static void main(String[] args) {// 创建数据集 
        DefaultCategoryDataset dataset = new DefaultCategoryDataset();
        dataset.addValue(10, "Category 1", "Bar 1");
        dataset.addValue(15, "Category 1", "Bar 2");
        dataset.addValue(20, "Category 2", "Bar 1");
        dataset.addValue(12, "Category 2", "Bar 2");
        dataset.addValue(8, "Category 3", "Bar 1");
        dataset.addValue(25, "Category 3", "Bar 2");

        // 创建柱状图 
        JFreeChart chart = ChartFactory.createBarChart("Bar Chart Example",
                "Category",
                "Value",
                dataset,
                PlotOrientation.VERTICAL,
                true,
                true,
                false
        );

        // 保存图表为 PNG 图片 
        File file = new File("bar_chart.png");
        try {ChartUtilities.saveChartAsPNG(file, chart, 800, 600);
            System.out.println("Bar chart saved to " + file.getAbsolutePath());
        } catch (IOException e) {e.printStackTrace();
        }
    }
}

这段代码创建了一个简单的柱状图,图表将保存为一个名为“bar_chart.png”的 PNG 图片文件。你可以根据自己的需求进行修改和扩展。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-16发表,共计1292字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)