JFreeChart生成柱状图详细代码
时间: 2024-01-07 21:03:34 浏览: 105
以下是使用 JFreeChart 生成柱状图的示例代码:
```java
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.category.DefaultCategoryDataset;
public class BarChartExample {
public static void main(String[] args) {
// 创建数据集
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.setValue(20, "Sales", "Product A");
dataset.setValue(40, "Sales", "Product B");
dataset.setValue(60, "Sales", "Product C");
// 创建柱状图
JFreeChart chart = ChartFactory.createBarChart("Product Sales", "Product", "Sales",
dataset, PlotOrientation.VERTICAL, false, true, false);
// 显示图表
ChartFrame frame = new ChartFrame("Product Sales Chart", chart);
frame.pack();
frame.setVisible(true);
}
}
```
以上代码使用 `DefaultCategoryDataset` 类创建了一个简单的数据集,然后使用 `ChartFactory.createBarChart()` 方法创建了一个柱状图,并使用 `ChartFrame` 类将图表显示在窗口中。运行程序会显示生成的柱状图。
如果需要对柱状图进行更加详细的配置,可以使用 JFreeChart 提供的其他类和方法进行更加灵活的控制。
阅读全文
相关推荐

















