在Java中生成圖表通常使用的是JFreeChart庫。你可以使用以下代碼示例來生成一個簡單的圖表:
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.category.DefaultCategoryDataset;
import javax.swing.*;
import java.awt.*;
public class ChartExample {
public static void main(String[] args) {
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(1.0, "Category 1", "Value 1");
dataset.addValue(2.0, "Category 1", "Value 2");
dataset.addValue(3.0, "Category 1", "Value 3");
JFreeChart chart = ChartFactory.createBarChart(
"Bar Chart Example",
"Category",
"Value",
dataset,
PlotOrientation.VERTICAL,
false,
true,
false
);
ChartPanel chartPanel = new ChartPanel(chart);
chartPanel.setPreferredSize(new Dimension(800, 600));
JFrame frame = new JFrame("Chart Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(chartPanel);
frame.pack();
frame.setVisible(true);
}
}
這段代碼使用了JFreeChart庫來創建一個簡單的柱狀圖。你可以根據需要修改數據集、圖表類型和其他屬性來生成不同類型的圖表。在使用JFreeChart時,確保在項目中包含相關的JAR文件。