使用jfreechart来创建一个简单的饼图

使用jfreechart来创建一个简单的饼图

代码如下

package com.jfreechart;

import java.io.*; 
import org.jfree.data.general.DefaultPieDataset;
import org.jfree.chart.*; 


/** 
* 用于演示饼图的生成
* @author Winter Lau 
*/ 

public class PieChartDemo { 
	
    public static void main(String[] args) throws IOException{ 
        DefaultPieDataset data = getDataSet(); 
        JFreeChart chart = ChartFactory.createPieChart3D(
        		
        "水果产量图",  // 图表标题
        data, 
        true, // 是否显示图例
        false, 
        false 
        ); 
        // 写图表对象到文件,参照柱状图生成源码
        
        FileOutputStream fos_jpg = null; 
        try { 
            
        	fos_jpg = new FileOutputStream("F:\\fruits3.jpg"); 

            ChartUtilities.writeChartAsJPEG(fos_jpg,1.0f,chart,400,400,null); 
        } finally { 
             
            fos_jpg.close(); 
             
        } 
    } 
    /** 
    * 获取一个演示用的简单数据集对象
    * @return 
    */ 
    private static DefaultPieDataset getDataSet() { 
        DefaultPieDataset dataset = new DefaultPieDataset(); 
        dataset.setValue("苹果",100); 
        dataset.setValue("梨子",200); 
        dataset.setValue("葡萄",300); 
        dataset.setValue("香蕉",400); 
        dataset.setValue("荔枝",500); 
        return dataset; 
    } 
}

结果如下

在这里插入图片描述

发布了28 篇原创文章 · 获赞 2 · 访问量 1382

猜你喜欢

转载自blog.csdn.net/qq_31960623/article/details/102992190