`

jCharts用户指南翻译第五章 饼图图表

阅读更多

 

5.饼图图表

 引言

这部分覆盖了jCharts饼图的性能。大多数饼图都允许相同的属性类型,但是无论怎样,我们将覆盖每一种类型。

正式的2D

2D饼图事例

这里是一个简单2D饼图代码。。。

double[] data= { 81d, 55d, 39d, 20.6d };

String[] labels= { "BMW M5", "BMW M3", "Viper GTS-R", "Corvette Z06" };

Paint[] paints= { Color.lightGray, Color.green, Color.blue, Color.red };

 

PieChart2DProperties pieChart2DProperties= new PieChart2DProperties();

PieChartDataSet pieChartDataSet= new PieChartDataSet( "Cars That Own",

                                                    data,

                                                    labels,

                                                    paints,

                                                    pieChart2DProperties );

 

PieChart2D pieChart2D= new PieChart2D( pieChartDataSet,

                                       new LegendProperties(),

                                       new ChartProperties(),

                                       400, 350 );

                      

 

 

 

零度偏移

如果我们要有某种程度上除了零度以外第一个饼图的切片,我们可以从45度开始增加以下代码,备注:从蓝色开始的地方。

pieChart2DProperties.setZeroDegreeOffset( 45f );

   

边框区域

饼图边框用 java.awt.Stroke接口控制它的提供的属性。在选择的java.awt包里有几个Java.awt.stroke接口的实现。

饼图边框用java.awt.Paint接口去控制提供的属性。在选择的java.awt的包里有几个java.awt.Paint的实现。

ChartStroke chartStroke= new ChartStroke( new BasicStroke( 4f ), Color.orange );

pieChart2DProperties.setBorderChartStroke( chartStroke );

                      

图例标签

你可以如下操作来显示靠近每个切片的图例的标签:

pieChart2DProperties.setPieLabelType( PieLabelType.LEGEND_LABELS );

                      

 

 

备注:

    在这个发布里,不支持每个切片所占的比例。你可以每次修改源代码来避免这个弊端。或者你自己计算和在饼图里设置值作为绘制的值。

3D饼图事例

这里是一个简单3D饼图的代码。。

 double[] data= { 81d, 55d, 39d, 20.6d };

String[] labels= { "BMW M5", "BMW M3", "Viper GTS-R", "Corvette Z06" };

Paint[] paints= { Color.lightGray, Color.green, Color.blue, Color.red };

 

PieChart3DProperties pieChart3DProperties= new PieChart3DProperties();

PieChartDataSet pieChartDataSet= new PieChartDataSet( "Cars That Own",

                                                    data,

                                                    labels,

                                                    paints,

                                                    pieChart3DProperties );

 

PieChart3D pieChart3D= new PieChart3D( pieChartDataSet,

                                       new LegendProperties(),

                                       new ChartProperties(),

                                       400, 350 );

                      

零度范围

  如果我们在零度以外的某个地方有第一个切片,我们可以增加以下代码在45度开始。标注这蓝色区域开始的地方。

pieChart3DProperties.setZeroDegreeOffset( 45f );

                      

饼图边框用 java.awt.Stroke接口控制它的提供的属性。在选择的java.awt包里有几个Java.awt.stroke接口的实现。

饼图边框用java.awt.Paint接口去控制提供的属性。在选择的java.awt的包里有几个java.awt.Paint的实现。

ChartStroke chartStroke= new ChartStroke( new BasicStroke( 4f ), Color.orange );

pieChart3DProperties.setBorderChartStroke( chartStroke );

                      

图例标签

你可以如下操作来显示靠近每个切片的图例的标签:

pieChart3DProperties.setPieLabelType( PieLabelType.LEGEND_LABELS );

          

标签的值

你可以通过如下操作显示每个切片的值:

pieChart3DProperties.setPieLabelType( PieLabelType.VALUE_LABELS );

                      

深度

你可以如下操作来设置3D饼图深度:

  pieChart3DProperties.setDepth( 50 ); 

                      

标签的值

你可以通过如下操作显示每个切片的值:

pieChart2DProperties.setPieLabelType( PieLabelType.VALUE_LABELS );

                      

分享到:
评论

相关推荐

    AS3.0 饼图 图表

    在本文中,我们将深入探讨如何使用ActionScript 3.0(AS3.0)来创建一个仿3D效果的饼图图表。ActionScript是Adobe Flash Professional中的编程语言,用于开发富互联网应用程序(RIA)。饼图是一种常用的数据可视化...

    精美的对比饼图图表PPT素材下载.rar

    总的来说,"精美的对比饼图图表PPT素材下载.rar"提供了丰富的饼图资源,可以帮助用户快速制作出具有专业感的PPT,提升数据展示的效率和效果。在实际应用中,结合上述要点,用户可以根据具体需求进行个性化定制,让...

    分离型PPT饼图图表.rar

    分离型PPT饼图是一种特殊的图表类型,常用于数据可视化,尤其在 PowerPoint 演示文稿中。这种图表的特点是将原本一个完整的饼图分割成多个独立的部分,每个部分可以独立移动到图表之外的位置,形成一种“分离”的...

    3d立体的幻灯片饼图图表素材下载.rar

    3. "第一PPT.url"可能是一个快捷方式或书签,指向提供此类图表模板的网站,便于用户快速回访。 总的来说,这个资源包提供了一套3D立体饼状图的模板,对于需要制作高质量、吸引眼球的PowerPoint演示文稿的用户来说...

    C# 生成图表(饼图,柱形图

    在C#编程中,生成图表是一项常见的任务,用于可视化数据并帮助用户理解复杂的信息。饼图和柱形图是两种最常用的图表类型,它们各有各的适用场景和特点。 饼图是一种以圆形表示整体,而各个扇形表示部分占比的图形。...

    多饼图组合图表.zip

    3. **添加第二个饼图**:若要添加第二个饼图,可以先创建一个,然后选中这个新饼图,再次点击“饼图”图标,选择另一种样式。此时,Excel会将两个饼图组合在同一图表区域,但它们各自独立。 4. **调整布局**:可以...

    Axure数据图表元件(柱图、饼图、雷达图、折线图、面积图)

    Axure数据图表元件(柱图、饼图、雷达图、折线图、面积图)Axure数据图表元件Axure数据图表元件Axure数据图表元件 Axure数据图表元件(柱图、饼图、雷达图、折线图、面积图)Axure数据图表元件Axure数据图表元件...

    php饼图 jquery饼图

    虽然jQuery本身不直接支持饼图绘制,但可以与第三方库(如Chart.js或Morris.js)结合,实现动态交互的饼图。例如,使用jQuery与Chart.js创建饼图: 1. 引入库:引入jQuery和Chart.js的库文件。 2. HTML结构:创建一...

    圆环饼图百分比图表HR精选图表模板.xlsx

    圆环饼图百分比图表HR精选图表模板.xlsx

    多饼图组合图表HR精选图表模板.xlsx

    多饼图组合图表HR精选图表模板.xlsx

    axure 图表 柱状图 饼图 线性图 元件库 组件库

    本资源聚焦于Axure中的图表功能,包括柱状图、饼图和线性图等,这些都是数据可视化中常见的图表类型,对于创建交互式原型来说至关重要。 首先,让我们深入了解一下Axure RP。这是一款强大的原型设计软件,它允许...

    复合饼图-Excel图表制作心得.docx

    复合饼图是Excel中一种特殊的图表类型,它能够帮助用户更清晰地展示数据中的次要类别,尤其是当次要类别所占比例较小的时候。这种图表由两个饼图组成,一个大的饼图展示主要类别,一个小的饼图突出显示次要类别,...

    echarts图表 饼图

    echarts图表 饼图

    自定义双层嵌套饼图实现

    5. 绘制外层饼图:同样使用`d3.pie()`和`d3.arc()`,但这次要调整外层饼图的半径,使其包围内层饼图。外层饼图的每个切片颜色应与内层对应切片保持一致,以体现关联性。 6. 添加动画:利用D3.js的`transition()`...

    饼图-半圆形进程图表

    了解office中饼图的用处,快速画好饼图

    圆环饼图百分比图表.zip

    在这个"圆环饼图百分比图表.zip"压缩包中,包含了一个名为"圆环饼图百分比图表.xlsx"的Excel文件,这很可能是一个包含多个圆环饼图的工作表,用于清晰地展示各种数据的占比情况。 首先,我们来理解一下圆环饼图的...

    图表绘制类,支持柱状图,饼图,折线图

    本文将详细讨论如何使用特定的图表绘制类来创建柱状图、饼图和折线图,这些图表在MFC(Microsoft Foundation Classes)环境中是常见的图形用户界面组件。 首先,我们来看"图表绘制类"。这类类库通常包含一组方法和...

    饼图饼图饼图

    饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图饼图...

    前端 threejs 3D饼图 通过一些配置可以实现3D饼图的生成

    通过threejs实现的3D饼图图表,数据可视化的高度应用场景中2D图表居多,3D相关的数据可视化比较少,不知收费贵而且资源少之又少,在项目中需要使用时对于初步接触的开发的人员很不友好,希望大家通过本案例可以快速...

    柱形图,饼图,线形图,区域图等图表

    柱形图、饼图、线形图和区域图都是最常见的图表类型,它们各自适用于不同的数据展示场景。本篇将详细介绍这些图表以及如何利用JavaScript库Highcharts来创建它们。 1. **柱形图(Bar Chart)**: 柱形图是一种用...

Global site tag (gtag.js) - Google Analytics