`

利用JFreechart绘制饼状图(二)

阅读更多
web.xml
<?xml version="1.0"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
	<servlet>
		<servlet-name>DisplayChart</servlet-name>
		<servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>DisplayChart</servlet-name>
		<url-pattern>/DisplayChart</url-pattern>
	</servlet-mapping>
</web-app>


demo.jsp
<%@ page contentType="text/html;charset=GBK"%>
<%@ page
	import="org.jfree.chart.*,org.jfree.chart.servlet.ServletUtilities,org.jfree.util.Rotation,org.jfree.data.general.DefaultPieDataset,org.jfree.chart.plot.PiePlot3D"%>
<%
	//设置数据集
	DefaultPieDataset dataset = new DefaultPieDataset();
	dataset.setValue("初中高级程序员", 0.55);
	dataset.setValue("项目经理", 0.1);
	dataset.setValue("系统分析师", 0.1);
	dataset.setValue("软件架构师", 0.1);
	dataset.setValue("其他", 0.2);
	//通过工厂类生成JFreeChart对象
	JFreeChart chart = ChartFactory.createPieChart3D("IT行业职业分布图",
			dataset, true, true, false);
	//获得3D的水晶饼图对象
	PiePlot3D pieplot3d = (PiePlot3D) chart.getPlot();
	//设置开始角度
	pieplot3d.setStartAngle(150D);
	//设置方向为”顺时针方向“
	pieplot3d.setDirection(Rotation.CLOCKWISE);
	//设置透明度,0.5F为半透明,1为不透明,0为全透明
	pieplot3d.setForegroundAlpha(0.5F);
	pieplot3d.setNoDataMessage("无数据显示");
	
	String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300,
			null, session);
	String graphURL = request.getContextPath()
			+ "/DisplayChart?filename=" + filename;
%>
<img src="<%=graphURL%>" width=500 height=300 border=0
	usemap="#<%= filename %>">

分享到:
评论

相关推荐

    java利用jfreechart绘制excel参考.pdf

    Java 利用 JFreeChart 绘制 Excel 参考 JFreeChart 是一个流行的 Java 图表库,能够生成各种类型的图表,包括折线图、柱状图、饼状图等。下面是使用 JFreeChart 库绘制 Excel 图表的相关知识点: 导包 为了使用 ...

    java利用jfreechart绘制excel.pdf

    JFreeChart 是一个流行的 Java 图表库,它提供了丰富的图表绘制功能,包括柱状图、饼状图、折线图等。在本文中,我们将使用 JFreeChart 库来生成 Excel 图表。 标题:Java 利用 JFreeChart 绘制 Excel 图表 描述:...

    JFreeChart饼状图

    本篇将重点介绍如何利用JFreeChart来创建3D和平面的饼状图,并提供详细的注释帮助理解每个步骤。 首先,我们需要在项目中引入JFreeChart库。如果你的项目是Maven项目,可以在pom.xml文件中添加以下依赖: ```xml ...

    使用 jfreechart 生成 曲线、柱状图、饼状图、分布图 展示到JSP

    本文将详细介绍如何利用JFreeChart在JSP页面上展示这些图表。 首先,我们需要理解JFreeChart的基本架构。JFreeChart的核心组件包括图表(Chart)、绘图(Plot)和数据集(Dataset)。图表是由绘图和数据集组成的,...

    利用饼状图分析报表

    在这个场景中,我们使用了JFreeChart工具,一个强大的Java库,来生成饼状图,并结合后台数据库的数据进行分析。下面将详细介绍JFreeChart库以及如何结合数据库实现饼状图的生成。 **JFreeChart简介** JFreeChart是...

    java图表 饼状图,柱状图,折线图

    在Java中,我们可以利用JFreeChart库来创建饼状图。JFreeChart是一个强大的开源库,提供了多种类型的图表生成功能。要创建饼状图,我们需要定义数据集(通常是一个`DefaultPieDataset`),然后使用`PieChart`类构建...

    java线形图柱形图饼状图

    JFreeChart是一个强大的开源图表库,支持多种类型的图表,包括线形图、柱形图和饼状图。安装JFreeChart后,在MyEclipse项目中引入相应的jar包,然后可以使用其API来创建和定制图表。例如,你可以创建一个`...

    java饼状图和折线图

    在Java中,为了进行数据可视化,我们可以利用各种库,其中JFreeChart是一个非常受欢迎的图表库,它提供了丰富的图表类型,包括饼状图和折线图。在给定的资料中,"java饼状图和折线图"的项目包含了一些关键文件,这些...

    jfreeChart 例子,并设置语言,防止乱码

    在JFreeChart中,我们可以使用`PieDataset`接口来存储数据,然后用`PiePlot`类来绘制饼状图。以下是一个简单的创建饼状图的步骤: 1. **创建PieDataset**: 首先,我们需要一个数据集来存储各个部分的值。可以使用`...

    jsp 输出 饼状图 柱状图

    例如,创建饼状图时,你需要定义各个扇区的值和标签,然后使用`JFreeChart`的`createPieChart()`方法生成图表,最后通过`ChartUtilities.writeChartAsPNG()`方法将图表写入到响应流中。 ```java // 创建饼状图模型 ...

    jfreechart应用_经典例题_生成饼状图、生成单组柱状图、生成多组柱状图、生成堆积柱状图

    JFreeChart 是一个开源的 Java 图形库,用于生成高质量的二维图表,如饼状图、柱状图、线图等。它广泛应用于数据分析、报表和可视化应用中。本篇文章将详细讲解如何利用 JFreeChart 创建不同的图表类型,包括饼状图...

    折线图饼状图例子加说明

    本篇文章将详细介绍如何利用编程技术生成折线图和饼状图,并提供一个实际的例子及所需的库文件。 首先,我们要知道折线图通常用于展示数据随时间的变化趋势。它通过连接数据点来描绘数值之间的连续性,特别适合分析...

    图形报表生成饼状图,折线图,柱状图

    在MyEclipse中,可以使用Java的图表库如JFreeChart来创建饼状图,通过设定各个部分的值和颜色,动态地展示数据变化。 2. 折线图:折线图通过连接数据点来描绘数据随时间的变化趋势,常用于时间序列数据的分析,如...

    jfreechar画图源代码

    JFreeChart是一款强大的Java图形库,它允许开发者创建多种类型的图表,如饼状图、柱状图、曲线图等,广泛应用于...通过深入研究这份源代码,你将能够灵活地利用JFreeChart创建各种复杂的图表,满足不同场景下的需求。

    JFreeChart

    2. **绘制图表**:利用JFreeChart生成所需的图表,将其保存为图像文件。 3. **插入图表到工作表**:通过POI将图像文件作为单元格内容插入到Excel工作表中。 4. **数据更新**:当数据发生变化时,重新生成图表并替换...

    jfreechart-1.0.13.jar

    同时,结合博客和其他在线资源,你可以找到更多关于如何利用JFreeChart的详细教程和最佳实践。 总之,JFreeChart 1.0.13是Java开发者实现数据可视化的强大工具,其丰富的图表类型和灵活的定制能力,使得无论是在...

    jfreechart的实例

    JFreeChart 是一个强大的开源 Java 图形库,用于生成高质量的图表,包括柱状图、饼状图、折线图等多种图表类型。它为 Java 应用程序提供了丰富的图表功能,适用于各种场景,如数据分析、报告生成以及Web应用等。在本...

    jfreechart制图源码包

    JFreeChart 中的 `PieDataset` 接口和 `PiePlot` 类用于构建和绘制饼状图,你可以调整切片的大小、颜色和标签。 4. **时序图(Time Series Chart)** 时序图适合展示随时间变化的数据。`TimeSeries` 和 `...

    饼状图,柱状图,树状结构实例

    总的来说,`MyPieDome`这个压缩包中的实例代码,很可能是关于如何在Java环境中利用图形库创建和操作饼状图、柱状图和树状结构的教程。通过学习这些实例,开发者可以更有效地将数据可视化到他们的应用程序中,从而...

    jfreeChart java web 图表包

    它提供了丰富的图表类型,包括曲线图、柱状图、饼状图、甘特图、雷达图和蜘蛛图等,满足了开发者在数据分析和可视化方面的各种需求。这个开源框架不仅功能强大,而且灵活性高,允许自定义图表的各个方面,如颜色、...

Global site tag (gtag.js) - Google Analytics