怎么用java代码生成柱状图

avatar
作者
猴君
阅读量:0

要用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图片文件。你可以根据自己的需求进行修改和扩展。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!