亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

怎么用java代碼生成柱狀圖

小億
180
2023-10-23 17:11:09
欄目: 編程語言

要用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圖片文件。你可以根據自己的需求進行修改和擴展。

0
宁河县| 都江堰市| 古田县| 玉树县| 宝清县| 惠东县| 景德镇市| 信阳市| 荆门市| 上犹县| 三穗县| 藁城市| 炉霍县| 沽源县| 永州市| 建昌县| 金昌市| 炎陵县| 加查县| 扬州市| 通山县| 富宁县| 城固县| 新竹市| 庆安县| 桑植县| 昭觉县| 桂阳县| 陆河县| 广元市| 鹤壁市| 东阿县| 宿松县| 吉林省| 吉隆县| 北安市| 二连浩特市| 晋州市| 南宁市| 临江市| 龙里县|