在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文件。