`

JFreeChart生成3D饼图

阅读更多

JFreeChart生成3D饼图,在jsp中通过servlet访问。

/**
		 * 1.生产饼图的数据
		 * 2.初始化JFreeChart对象
		 * 3.设置标准模板或者样式
		 */
		//构造饼图中的数据
		DefaultPieDataset localDefaultPieDataset = new DefaultPieDataset();
		localDefaultPieDataset.setValue("西瓜", new Double(43.200000003D));
		localDefaultPieDataset.setValue("苹果", new Double(10.0D));
		localDefaultPieDataset.setValue("香蕉", new Double(27.5D));
		localDefaultPieDataset.setValue("荔枝", new Double(17.5D));
		localDefaultPieDataset.setValue("柑橘", new Double(11.5D));
		localDefaultPieDataset.setValue("火龙果", new Double(19.399999999D));
		
		//设置标准样式模板
		StandardChartTheme standardChartTheme = new StandardChartTheme("CN");
		//设置标题的样式
		standardChartTheme.setExtraLargeFont(new Font("宋体",Font.BOLD,20));
		//设置图例的样式
		standardChartTheme.setRegularFont(new Font("宋书", Font.PLAIN, 12));
		ChartFactory.setChartTheme(standardChartTheme);
		
		//初始化JFreeChart对象
		JFreeChart chart=ChartFactory.createPieChart("饼图程序设计-1", localDefaultPieDataset, true, true, false);
		//设置饼图的相关属性
		PiePlot plot = (PiePlot) chart.getPlot();
		plot.setCircular(false);//是否显示为椭圆
		plot.setExplodePercent("西瓜", 0.5D);//设置突出效果
		
		response.setContentType("image/jpeg");//设置响应类型是一张图片
		ChartUtilities.writeChartAsJPEG(response.getOutputStream(), chart, 500, 300);

 

分享到:
评论

相关推荐

    jfreechart 曲线图 3d饼图 3d柱状图

    **JFreeChart库详解:创建3D曲线图、3D饼图和3D柱状图** JFreeChart是一个强大的Java图形库,它提供了多种图表类型,包括曲线图、饼图和柱状图,且支持2D和3D效果。本篇文章将深入探讨如何使用JFreeChart来创建这些...

    JfreeChart柱状图饼图

    JFreeChart库是开源的Java图形库,提供了一套完整的API,支持生成各种复杂图表,如折线图、柱状图、饼图、散点图、甘特图等。它的设计目标是易于使用、可扩展且功能强大,使得开发者无需深入了解图形渲染机制,就能...

    jfreechart_生成折线图,饼图,柱状图,堆栈柱状图

    jfreechart 生成折线图、饼图、柱状图、堆栈柱状图 jfreechart 是一个功能强大且流行的 Java 图表库,用于生成各种类型的图表,包括折线图、饼图、柱状图、堆栈柱状图等。在本文中,我们将使用 jfreechart 1.0.8a ...

    JFreeChart生成3D饼状图及柱状图

    在这个特定的场景中,我们将关注如何使用JFreeChart生成3D饼状图和柱状图,并将这些图像保存到指定的文件目录下。 首先,我们需要了解JFreeChart的基本用法。JFreeChart的核心是`ChartFactory`类,它提供了静态方法...

    Ireport4.5.0制作3D饼图

    ### Ireport 4.5.0 制作3D饼图详解 在现代数据分析与展示领域,图表的应用极为广泛,特别是在企业管理层面,管理者们希望通过直观的图表形式来快速理解复杂的数据,以便于进行准确的决策。JasperReport作为一款优秀...

    JFreeChart生成报表Demo案例

    在使用JFreeChart生成3D效果报表时,你需要: 1. **导入依赖**:在项目中引入JFreeChart相关的JAR包,这些包包含了所有生成图表所需的功能和组件。 2. **创建数据模型**:定义你需要展示的数据,这可能是一个二维...

    jfreechart实现3d饼状图

    设置`PiePlot`的`isShadow生成`属性为`true`来启用3D效果。 ```java JFreeChart chart = ChartFactory.createPieChart3D( "3D饼状图示例", // 标题 dataset, // 数据集 true, // 显示图例 true, // 显示工具...

    java绘制图表(柱状图、饼图、折线图)包 jfreechart

    除了这些基本图表,JFreeChart还支持其他类型的图表,如散点图、面积图、3D图表等,为开发者提供了丰富的选择。 在使用JFreeChart时,常常会配合jxl库来处理Excel数据。jxl是一个Java API,用于读写Microsoft Excel...

    读取数据库的数据并整合成3D饼图在jsp中显示详解

    首先,我们通过Java类来生成3D饼图数据。这个类被命名为PieChart,其中包含了主要的逻辑来处理数据库的连接、查询以及数据集的生成。在这个类中,我们使用了JDBC(Java Database Connectivity)来实现数据库连接,...

    JFreeChart饼图、柱状图等

    JFreeChart提供了丰富的定制选项,比如设置标签的方向、颜色、字体,甚至可以添加3D效果。 其次,柱状图是一种常用的统计图表,用于比较不同类别的数据量。JFreeChart提供了垂直柱状图和水平柱状图,可以通过设置...

    在Struts中用JFreeChart生成图表

    ### 在Struts中使用JFreeChart生成图表 #### 一、引言 随着Web应用程序功能需求的日益增加,用户不仅需要获取数据,还希望能够直观地理解这些数据所代表的意义。图表作为一种直观的数据可视化手段,在现代Web应用...

    JFreeChart生成图表的例子.rar

    这个例子的压缩包“JFreeChart生成图表的例子.rar”包含了一些示例代码,帮助开发者理解如何利用JFreeChart在Java应用程序中生成图表。 JFreeChart库的核心功能在于它提供了丰富的API,允许开发者自定义图表的各个...

    jfreechart生成报表图片.zip

    这个“jfreechart生成报表图片.zip”压缩包包含了一组资源,可以帮助你快速创建各种类型的图表,如柱状图、饼图、折线图等,非常适合用于数据可视化。 1. **JFreeChart库介绍**: JFreeChart是开源的Java库,它...

    springboot_Jfreechart.zip

    在springboot的web项目上,利用jfreeChart+java+thymeleaf(thymeleaf也可以换成jstl)制作折线图,柱形图,3d柱形图,多组柱形图,圆饼图,如果要演示到web项目和页面上去的可以下载看看

    JAVA 生成树状图及饼图操作

    `BarRenderer3D` 创建3D效果的柱形,而 `PiePlot3D` 生成3D饼图。 6. **CategoryAxis** 和 **PiePlot3D**: 定义了图表的坐标轴,如X轴和Y轴。对于饼图,通常不需要轴,但可以设置标签和样式。 在 `generateChart` ...

    JfreeChart生成报表[定义].pdf

    《JFreeChart生成报表详解》 在现代软件开发中,数据可视化已经成为不可或缺的一部分,尤其是在Web应用程序中。JFreeChart作为一款强大的Java图表库,能够帮助开发者轻松生成各种类型的图表,适用于网页、应用和...

    S2SH+jfreechart+ajax动态生成统计图

    这里使用`ChartFactory.createPieChart3D()`方法创建3D饼图,并对其进行定制,如设置背景色、标题、字体、透明度等。 - 实现`getDataset()`方法,根据`labels`字符串创建`DefaultPieDataset`对象。将`labels`字符串...

    JAVA 生成树状图及饼图

    接下来,使用`ChartFactory.createPieChart3D()`方法创建一个3D饼图。该方法接受多个参数,包括图表标题、数据集等: ```java JFreeChart chart = ChartFactory.createPieChart3D( "饼图示例", // 图表标题 ...

Global site tag (gtag.js) - Google Analytics