共計 1292 個字符,預計需要花費 4 分鐘才能閱讀完成。
要用 Java 代碼生成柱狀圖,可以使用第三方庫 JFreeChart。以下是一個簡單的示例代碼,演示如何使用 JFreeChart 生成柱狀圖:
首先,確保已經(jīng)將 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) {// 創(chuàng)建數(shù)據(jù)集
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");
// 創(chuàng)建柱狀圖
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();
}
}
}
這段代碼創(chuàng)建了一個簡單的柱狀圖,圖表將保存為一個名為“bar_chart.png”的 PNG 圖片文件。你可以根據(jù)自己的需求進行修改和擴展。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完