JFreeChart饼图
时间: 2023-07-22 09:00:42 浏览: 97
JFreeChart是一个开源的Java图表库,可以用来创建各种类型的图表,包括饼图(Pie Chart)。
要创建一个饼图,首先需要导入JFreeChart库,并创建一个数据集(Dataset)来存储饼图的数据。可以使用DefaultPieDataset类作为数据集的实现。
下面是一个简单的示例代码,演示如何使用JFreeChart创建一个饼图:
```java
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.data.general.DefaultPieDataset;
public class PieChartExample {
public static void main(String[] args) {
// 创建一个数据集
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("苹果", 30);
dataset.setValue("橙子", 20);
dataset.setValue("香蕉", 50);
// 使用ChartFactory创建饼图
org.jfree.chart.JFreeChart chart = ChartFactory.createPieChart(
"水果销售比例", // 图表标题
dataset, // 数据集
true, // 是否显示图例
true, // 是否生成工具提示
false // 是否生成URL链接
);
// 创建一个图表窗口并显示饼图
ChartFrame frame = new ChartFrame("饼图示例", chart);
frame.pack();
frame.setVisible(true);
}
}
```
运行以上代码,将会生成一个简单的饼图窗口显示出来,包含三个扇区,分别代表苹果、橙子和香蕉销售的比例。
这只是一个简单的示例,JFreeChart提供了很多自定义选项,可以根据具体需求来调整饼图的样式和属性。希望这个简单的示例能对你有所帮助!
阅读全文