如何使用jfreechart绘制柱状图?
时间: 2023-07-20 21:26:19 浏览: 95
使用jfreechart绘制柱状图需要以下步骤:
1. 创建一个数据集对象,例如DefaultCategoryDataset。
2. 向数据集中添加数据,使用addValue()或addValues()方法。
3. 创建一个绘图对象,例如JFreeChart。
4. 创建一个图形对象,例如CategoryPlot。
5. 向图形对象中添加数据集,使用setDataset()方法。
6. 创建一个渲染器对象,例如BarRenderer。
7. 向渲染器对象中添加颜色、阴影等效果。
8. 向图形对象中添加渲染器,使用setRenderer()方法。
9. 创建一个图形面板对象,例如ChartPanel。
10. 将绘图对象添加到图形面板中。
11. 将图形面板添加到界面中。
以下是示例代码:
```
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(1.0, "Series 1", "Category 1");
dataset.addValue(2.0, "Series 1", "Category 2");
dataset.addValue(3.0, "Series 1", "Category 3");
JFreeChart chart = ChartFactory.createBarChart("Title", "Category Axis Label", "Value Axis Label", dataset);
CategoryPlot plot = (CategoryPlot) chart.getPlot();
BarRenderer renderer = new BarRenderer();
renderer.setSeriesPaint(0, Color.blue);
plot.setRenderer(renderer);
ChartPanel chartPanel = new ChartPanel(chart);
frame.setContentPane(chartPanel);
```
其中,frame为JFrame对象,用于显示图形面板。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)