`

饼形图

 
阅读更多



 Jfree.java

package pie;

import java.awt.Font;
import java.awt.RenderingHints;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PiePlot;
import org.jfree.data.general.DefaultPieDataset;
import org.jfree.ui.RefineryUtilities;

public class Jfree {

	public static void createPieChart() {
		// 通过工程创建3D饼图
		JFreeChart pieChart = ChartFactory.createPieChart("最受欢迎的偶像剧2008-2010",
				createDataset(), true, true, false);
		pieChart.getRenderingHints().put(RenderingHints.KEY_TEXT_ANTIALIASING,
				RenderingHints.VALUE_TEXT_ANTIALIAS_OFF);
		// 得到3D饼图的plot对象
		PiePlot piePlot = (PiePlot) pieChart.getPlot();
		// 设置透明度
		piePlot.setForegroundAlpha(0.5f);
		piePlot.setLabelFont((new Font("宋体", Font.PLAIN, 12)));
		// 设置标题字体
		pieChart.getTitle().setFont(new Font("隶书", Font.BOLD, 20));
		// 设置图例类别字体
		pieChart.getLegend().setItemFont(new Font("宋体", Font.BOLD, 14));
		ChartFrame frame = new ChartFrame("TestPieChart", pieChart);
		frame.pack();
		RefineryUtilities.centerFrameOnScreen(frame);
		frame.setVisible(true);

	}

	public static DefaultPieDataset createDataset() {
		DefaultPieDataset pieDataset = new DefaultPieDataset();
		pieDataset.setValue("霹雳MIT", 2.80);
		pieDataset.setValue("桃花爱无敌", 3.63);
		pieDataset.setValue("恶作剧之吻 ", 2.84);
		return pieDataset;
	}

	public static void main(String[] args) {
		createPieChart();
	}
}

 

 

 

3d效果的显示

package pie;

import java.awt.Font;
import java.awt.RenderingHints;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PiePlot3D;
import org.jfree.data.general.DefaultPieDataset;
import org.jfree.ui.RefineryUtilities;

public class Jfree {

	public static void createPieChart() {
		// 通过工程创建3D饼图
		JFreeChart pieChart = ChartFactory.createPieChart3D(
				"最受欢迎的偶像剧2008-2010", createDataset(), true, true, false);
		pieChart.getRenderingHints().put(RenderingHints.KEY_TEXT_ANTIALIASING,
				RenderingHints.VALUE_TEXT_ANTIALIAS_OFF);
		// 得到3D饼图的plot对象
		PiePlot3D piePlot = (PiePlot3D) pieChart.getPlot();
		// 设置透明度
		piePlot.setForegroundAlpha(0.5f);
		piePlot.setLabelFont((new Font("宋体", Font.PLAIN, 12)));
		// 设置标题字体
		pieChart.getTitle().setFont(new Font("隶书", Font.BOLD, 20));
		// 设置图例类别字体
		pieChart.getLegend().setItemFont(new Font("宋体", Font.BOLD, 14));
		ChartFrame frame = new ChartFrame("TestPieChart", pieChart);
		frame.pack();
		RefineryUtilities.centerFrameOnScreen(frame);
		frame.setVisible(true);

	}

	public static DefaultPieDataset createDataset() {
		DefaultPieDataset pieDataset = new DefaultPieDataset();
		pieDataset.setValue("霹雳MIT", 2.80);
		pieDataset.setValue("桃花爱无敌", 3.63);
		pieDataset.setValue("恶作剧之吻 ", 2.84);
		return pieDataset;
	}

	public static void main(String[] args) {
		createPieChart();
	}
}

 

 

  • 大小: 20.9 KB
  • 大小: 16.4 KB
分享到:
评论

相关推荐

    Java 饼形图制作源码

    在Java编程语言中,饼形图是一种常用的可视化数据表示方式,尤其在数据分析和报表展示中。饼形图能够直观地展示各个部分占总体的比例关系。本篇将详细讲解如何使用Java来创建饼形图,主要关注Java的SSM(Spring、...

    jfreechart柱状图、饼形图、折线图源码

    JFreeChart是一款强大的Java图表库,它允许开发者创建多种类型的2D图表,包括柱状图、饼形图和折线图。在这个压缩包文件中,包含的是基于JFreeChart库的源码示例,用于帮助理解和应用这些图表类型。下面我们将深入...

    网页 饼形图控件 flash fusionchart 7种样式 代码

    网页饼形图控件在IT领域中是一种常用的数据可视化工具,尤其在展示比例关系或部分与整体的关系时,饼形图能直观、清晰地呈现数据。Flash FusionCharts是一款功能强大的图表库,它允许开发者创建交互式的、动画效果...

    .NET图形报表(柱状图,饼形图)

    本教程主要聚焦于柱状图和饼形图这两种常见的图表类型,它们在ASP.NET中有着广泛的应用,例如展示销售数据、用户统计等。我们将讨论如何在.NET中实现这些图形报表,并通过数据集来驱动图表的生成。 柱状图是一种...

    52套各种饼形图表饼图素材ppt图表下载.rar

    饼形图是一种常见的数据可视化工具,它通过将圆形分割成多个扇区来表示各部分相对于整体的比例关系。在商业报告、数据分析、市场调研等领域中,饼图被广泛使用,因为它能够直观地展示每个部分所占的百分比。在这个...

    PHP超简单实用的饼形图源码

    GD库提供了基本的画图功能,包括画线、填充颜色、绘制圆形等,通过这些功能,我们可以自定义绘制饼形图。然而,这种方法需要一定的图形绘制技巧,并且代码会比较复杂。而本资源可能使用了一些封装好的类库,例如...

    C# 统计图-柱形图 饼形图 折线图

    在本文中,我们将探讨如何使用C#来绘制三种基本的统计图:柱形图、饼形图和折线图。我们将重点介绍柱形图的绘制步骤,同时提供其他两种图形的源代码。 首先,我们要明确统计图的用途,它们是用来对比、分析和展示...

    C# 画饼形图,条形图

    C# 画饼形图,条形图

    .net条形图于饼形图的制作

    在.NET开发环境中,创建条形图和饼形图是数据可视化的重要部分,尤其适用于展示统计数据,如产品销售情况。在本场景中,我们将基于ASP.NET和SQL2000数据库来探讨如何实现这一功能。 首先,我们需要从SQL2000数据库...

    Python 实现区域占比分析(饼形图)Python源码

    Python 实现区域占比分析(饼形图)Python源码Python 实现区域占比分析(饼形图)Python源码Python 实现区域占比分析(饼形图)Python源码Python 实现区域占比分析(饼形图)Python源码Python 实现区域占比分析(饼...

    饼形图资料示例及资料

    饼形图是一种常见的数据可视化工具,它以圆形为基础,通过分割不同的扇区来表示各分类在总体中的比例或贡献程度。这种图表易于理解和解释,特别适用于展示数据的构成关系。在"饼形图资料示例及资料"这个压缩包中,...

    生成饼形图

    ### 生成饼形图在ASP.NET中的实现方法 在ASP.NET中生成饼形图是一种常见的需求,尤其是在数据可视化领域。本文将详细介绍如何在ASP.NET应用中实现饼形图的生成,并提供可直接使用的代码示例。 #### 开发环境搭建 ...

    ThemeGallery PPT饼形图示下载.rar

    4. **立体饼形图**:立体饼形图通过增加深度感和阴影效果,使饼形图看起来更有层次,增加了视觉吸引力。这种类型的饼形图可能更适用于需要吸引观众注意力或使数据展示更具动态感的场合。 5. **PPT模板**:这些饼形...

    5张双色系精美立体饼形图ppt下载.rar

    标题中的“5张双色系精美立体饼形图ppt下载.rar”表明这是一个包含五张具有双色设计的立体饼形图的PPT演示文稿压缩包。饼形图是数据可视化工具,常用于展示各部分在整体中所占的比例,而立体效果则使图表更具视觉...

    饼形图分析软件图书市场占有率

    饼形图是一种常见的数据可视化工具,它通过将整个圆面分割成不同的扇形来表示各部分占总体的比例。在IT领域,特别是在数据分析和报表展示中,饼形图被广泛用于直观地显示各分类数据的相对大小。在这个"饼形图分析...

    饼形图示例及源代码应用

    饼形图是一种常见的数据可视化工具,它通过将整个饼状区域划分为多个扇形部分来表示数据中的比例关系。在IT行业中,饼形图广泛应用于数据分析、报告展示以及各种统计图表的创建。本示例及源代码将帮助你理解如何在...

    饼形图2_加鼠标定位_饼形图2加鼠标定位QT_qtchart_QT_

    在QT编程环境中,饼形图是一种常见的数据可视化方式,它能直观地展示各个部分与整体之间的比例关系。本文将深入探讨如何使用QT的QtChart模块来绘制饼形图,并实现鼠标定位功能,以便用户可以更好地理解和分析数据。 ...

    Excel可视化—饼形图.rar

    本主题聚焦于Excel中的饼形图,这是一种常见的数据表示方法,尤其适用于展示各部分占整体的比例。饼形图通过将圆周分成若干个扇区,每个扇区代表数据的一个类别,其面积大小与该类别的比例成正比。下面,我们将深入...

    EXCEL制作统计图表样例-饼形图6份.zip

    本资料包“EXCEL制作统计图表样例-饼形图6份.zip”提供了六个不同的饼形图实例,旨在帮助用户掌握如何利用Excel创建和定制饼形图,以及如何根据实际数据解读和分析饼形图。下面我们将详细探讨饼形图的基本概念、创建...

    MSChart 条形图 饼形图 曲线图 案例

    这个控件允许开发者创建出丰富多样的图表类型,包括条形图、饼形图和曲线图等,为数据的展示提供了直观且易于理解的方式。 ### **1. MSChart的基本使用** 在Windows Forms中,首先需要从工具箱中拖放MSChart控件到...

Global site tag (gtag.js) - Google Analytics