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饼图和3D柱状图** JFreeChart是一个强大的Java图形库,它提供了多种图表类型,包括曲线图、饼图和柱状图,且支持2D和3D效果。本篇文章将深入探讨如何使用JFreeChart来创建这些...
JFreeChart库是开源的Java图形库,提供了一套完整的API,支持生成各种复杂图表,如折线图、柱状图、饼图、散点图、甘特图等。它的设计目标是易于使用、可扩展且功能强大,使得开发者无需深入了解图形渲染机制,就能...
jfreechart 生成折线图、饼图、柱状图、堆栈柱状图 jfreechart 是一个功能强大且流行的 Java 图表库,用于生成各种类型的图表,包括折线图、饼图、柱状图、堆栈柱状图等。在本文中,我们将使用 jfreechart 1.0.8a ...
在这个特定的场景中,我们将关注如何使用JFreeChart生成3D饼状图和柱状图,并将这些图像保存到指定的文件目录下。 首先,我们需要了解JFreeChart的基本用法。JFreeChart的核心是`ChartFactory`类,它提供了静态方法...
### Ireport 4.5.0 制作3D饼图详解 在现代数据分析与展示领域,图表的应用极为广泛,特别是在企业管理层面,管理者们希望通过直观的图表形式来快速理解复杂的数据,以便于进行准确的决策。JasperReport作为一款优秀...
在使用JFreeChart生成3D效果报表时,你需要: 1. **导入依赖**:在项目中引入JFreeChart相关的JAR包,这些包包含了所有生成图表所需的功能和组件。 2. **创建数据模型**:定义你需要展示的数据,这可能是一个二维...
设置`PiePlot`的`isShadow生成`属性为`true`来启用3D效果。 ```java JFreeChart chart = ChartFactory.createPieChart3D( "3D饼状图示例", // 标题 dataset, // 数据集 true, // 显示图例 true, // 显示工具...
除了这些基本图表,JFreeChart还支持其他类型的图表,如散点图、面积图、3D图表等,为开发者提供了丰富的选择。 在使用JFreeChart时,常常会配合jxl库来处理Excel数据。jxl是一个Java API,用于读写Microsoft Excel...
首先,我们通过Java类来生成3D饼图数据。这个类被命名为PieChart,其中包含了主要的逻辑来处理数据库的连接、查询以及数据集的生成。在这个类中,我们使用了JDBC(Java Database Connectivity)来实现数据库连接,...
JFreeChart提供了丰富的定制选项,比如设置标签的方向、颜色、字体,甚至可以添加3D效果。 其次,柱状图是一种常用的统计图表,用于比较不同类别的数据量。JFreeChart提供了垂直柱状图和水平柱状图,可以通过设置...
### 在Struts中使用JFreeChart生成图表 #### 一、引言 随着Web应用程序功能需求的日益增加,用户不仅需要获取数据,还希望能够直观地理解这些数据所代表的意义。图表作为一种直观的数据可视化手段,在现代Web应用...
这个例子的压缩包“JFreeChart生成图表的例子.rar”包含了一些示例代码,帮助开发者理解如何利用JFreeChart在Java应用程序中生成图表。 JFreeChart库的核心功能在于它提供了丰富的API,允许开发者自定义图表的各个...
这个“jfreechart生成报表图片.zip”压缩包包含了一组资源,可以帮助你快速创建各种类型的图表,如柱状图、饼图、折线图等,非常适合用于数据可视化。 1. **JFreeChart库介绍**: JFreeChart是开源的Java库,它...
在springboot的web项目上,利用jfreeChart+java+thymeleaf(thymeleaf也可以换成jstl)制作折线图,柱形图,3d柱形图,多组柱形图,圆饼图,如果要演示到web项目和页面上去的可以下载看看
`BarRenderer3D` 创建3D效果的柱形,而 `PiePlot3D` 生成3D饼图。 6. **CategoryAxis** 和 **PiePlot3D**: 定义了图表的坐标轴,如X轴和Y轴。对于饼图,通常不需要轴,但可以设置标签和样式。 在 `generateChart` ...
《JFreeChart生成报表详解》 在现代软件开发中,数据可视化已经成为不可或缺的一部分,尤其是在Web应用程序中。JFreeChart作为一款强大的Java图表库,能够帮助开发者轻松生成各种类型的图表,适用于网页、应用和...
这里使用`ChartFactory.createPieChart3D()`方法创建3D饼图,并对其进行定制,如设置背景色、标题、字体、透明度等。 - 实现`getDataset()`方法,根据`labels`字符串创建`DefaultPieDataset`对象。将`labels`字符串...
接下来,使用`ChartFactory.createPieChart3D()`方法创建一个3D饼图。该方法接受多个参数,包括图表标题、数据集等: ```java JFreeChart chart = ChartFactory.createPieChart3D( "饼图示例", // 图表标题 ...