jfreechart-1.0.1中设置饼图默认的Label是传入的数值,但往往我们想显示的是Label的百分比,如何设置值为“n%”呢?在旧包里是可以直接设置的,而jfreechart-1.0.1包把设置放到了StandardPieSectionLabelGenerator.java的构造方法里面了。
具体设置如下:JFreeChart chart = ChartFactory.createPieChart3D(title, // 图表标题
dataset, true, // 是否显示图例
false, false);
PiePlot pieplot = (PiePlot) chart.getPlot(); //通过JFreeChart 对象获得
pieplot.setNoDataMessage("无数据可供显示!"); // 没有数据的时候显示的内容
pieplot.setLabelGenerator(new StandardPieSectionLabelGenerator(
("{0}: ({2})"), NumberFormat.getNumberInstance(),
new DecimalFormat("0.00%")));
其中new StandardPieSectionLabelGenerator(
("{0}: ({1},{2})"), NumberFormat.getNumberInstance(),
new DecimalFormat("0.00%"))
的("{0}: ({1},{2})")是生成的格式,{0}表示section名,{1}表示section的值,{2}表示百分比。可以自定义。而new DecimalFormat("0.00%")表示小数点后保留两位。
分享到:
相关推荐
例如,要创建一个3D饼状图,我们可以调用`ChartFactory.create3DPieChart()`方法,需要提供图表的标题、数据源、是否显示百分比以及是否反转饼图的顺序等参数。数据源通常是一个`PieDataset`对象,它可以是`...
"Flash饼状图显示"是一个专门用于创建饼状图的工具或技术,它的主要目标是提供一种美观且直观的方式来呈现数据比例和关系。相比于JFreeChart,Flash饼状图通常被认为在视觉效果上更具吸引力。 JFreeChart是一款广泛...
JFreeChart是一款强大的Java图表库,它允许开发者在应用程序、Swing组件或Web应用中创建出各种复杂的图表,包括线状图、饼状图和柱状图。这些图表类型广泛应用于数据分析、报告制作以及可视化展示等领域。下面我们将...
JFreeChart是一个强大的Java图表库,它允许开发者创建多种类型的2D和3D图表,包括柱状图、饼状图、线形图、散点图等。在这个特定的案例中,我们关注的是“3D饼状图”的实现,这是一种用以展示数据比例关系的可视化...
接着,使用`JFreeChart`类的静态方法`createPieChart()`创建饼状图,传入数据集、标题、图例和是否显示百分比。 ```java DefaultPieDataset dataset = new DefaultPieDataset(); // 添加数据,例如:dataset....
JFreeChart库中的PiePlot类是创建饼状图的主要工具,可以通过设置不同属性来自定义颜色、标签、百分比显示等。 在实践过程中,开发者可能会遇到以下步骤: 1. 引入JFreeChart库:首先需要在项目中导入JFreeChart的...
在这个项目中,你利用了JFreeChart库创建了一个自定义的饼状图程序。JFreeChart是Java平台上的一个开源图表库,能够生成多种类型的图表,包括饼图、线图、柱状图等。 【描述】:“自己写的饼状图程序,jfreechart” ...
接着,创建`JFreeChart`实例,使用`JFreeChart.createPieChart()`方法,并传入图表标题、数据集以及是否显示百分比标签。饼图同样可以嵌入到GUI中或者保存为图像。 为了具体实现这些功能,JFreeChart提供了一系列的...
这个压缩包文件包含了一系列的示例,展示了JFreeChart库的强大功能,包括曲线图、柱形图、饼状图和区域图等。 1. **曲线图(Curve Chart)** 曲线图常用于展示连续的数据变化趋势,例如时间序列数据。JFreeChart提供...
使用 PieDataset 创建饼状图实例,可以指定图表的标题、数据集以及是否显示百分比标签。 ```java PieChart chart = new PieChart(dataset, "饼状图示例", true); ``` 4. **定制饼状图** JFreeChart 允许我们...
在Java中,为了进行数据可视化,我们可以利用各种库,其中JFreeChart是一个非常受欢迎的图表库,它提供了丰富的图表类型,包括饼状图和折线图。在给定的资料中,"java饼状图和折线图"的项目包含了一些关键文件,这些...
饼状图用于显示各部分占总体的比例,常用于数据占比的直观展示。在JFreeChart中,可以使用`PieDataset`来存储数据,然后调用`ChartFactory.createPieChart()`方法创建饼状图。你可以自定义各个扇区的颜色、标签和...
Apache POI主要用于处理Microsoft Office文档,而JFreeChart则是一个强大的图表生成库,支持多种类型的图表,包括折线图和饼状图。 生成折线图的步骤大致如下: 1. 引入JFreeChart库:你需要在项目中添加JFreeChart...
JFreeChart是一款强大的Java图表库,它允许开发者创建多种类型的2D和3D图表,如柱状图、折线图和饼状图等。在标题和描述中提到的问题,主要聚焦于两个关键点:中文乱码和数值显示。本文将详细解析这些问题以及如何...
饼状图用于显示数据的比例关系,JFreeChart 可以生成普通饼状图、环形图以及带有3D效果的饼状图。每个扇区代表一个数据项,扇区的大小对应于该数据项在总数据中的比例。通过颜色和标签,用户可以轻松理解数据分布...
JFreeChart 是一个强大的 Java 图表库,它能够生成高质量的图表,包括饼状图、条形图和折线图等多种类型,广泛应用于数据可视化和报告生成等领域。在本篇文章中,我们将深入探讨 JFreeChart 的核心特性、使用方法...
在本篇文章中,我们将深入探讨如何使用JFreeChart来创建饼状图,帮助你更好地理解和应用这一强大的工具。 首先,我们需要了解JFreeChart的基本结构。JFreeChart的核心类是`ChartFactory`,它提供了创建不同图表类型...
#### 二、饼状图显示百分比 饼状图是用于展示不同类别占比的一种常用图表类型。在JFreeChart中,可以通过`StandardPieSectionLabelGenerator`类来自定义饼图中的标签内容,例如显示每个部分所占的百分比。 ##### ...
在JFreeChart中,你可以通过`PieDataset`接口来构建数据集,然后使用`PieChart`类生成饼状图。你可以自定义颜色、标签、阴影效果以及百分比显示等特性,使图表更具可读性和美观性。 ### 2. 单组柱状图 单组柱状图...
在Java中,JFreeChart库同样支持饼状图的绘制,我们可以设置各个扇形的颜色、百分比标签,甚至添加动画效果使图表更具吸引力。此外,JavaFX库也提供了饼图组件,方便在桌面应用中快速创建饼状图。 3. **折线图...