java.awt.headless 如何生成图表

avatar
作者
猴君
阅读量:0

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

广告一刻

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