<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white"
creationComplete="initDP();" viewSourceURL="srcview/index.html">
<mx:Script>
<![CDATA[
//声明一个unit类型的常数,用以表示饼状图的项目数
private const MAX_ITEMS:uint = 10;
/* dp[] */
[Bindable]
private var dp:Array;
private function initDP():void {
var i:uint;
dp=new Array();
for (i = 0; i <= MAX_ITEMS; i++) {
//将数据压入到dp中,数据格式{data:int,label:itemi}
dp.push({data:getRandomUint(100), label:"item " + i});
}
}
private function getRandomUint(max:uint):uint {
//round()取整,random()获得随机数
return Math.round(Math.random() * max);
}
]]>
</mx:Script>
<!--<mx:Array id="dp" />-->
<!--画按钮-->
<mx:ApplicationControlBar dock="true">
<mx:Button label="Change Data"
click="initDP();" />
</mx:ApplicationControlBar>
<!--画饼图-->
<mx:PieChart id="chart"
height="100%"
width="100%"
dataProvider="{dp}">
<mx:series>
<mx:PieSeries field="data">
<mx:showDataEffect>
<!--渐变时间为1000毫秒-->
<mx:SeriesInterpolate duration="1000" />
</mx:showDataEffect>
</mx:PieSeries>
</mx:series>
</mx:PieChart>
</mx:Application>
使用<mx:Array id="dp" />可以减少代码,例子如下:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white"
creationComplete="initDP();" viewSourceURL="srcview/index.html">
<mx:Script>
<![CDATA[
//声明一个unit类型的常数,用以表示饼状图的项目数
private const MAX_ITEMS:uint = 10;
private function initDP():void {
var i:uint;
dp=[];
for (i = 0; i <= MAX_ITEMS; i++) {
//将数据压入到dp中,数据格式{data:int,label:itemi}
dp.push({data:getRandomUint(100), label:"item " + i});
}
}
private function getRandomUint(max:uint):uint {
//round()取整,random()获得随机数
return Math.round(Math.random() * max);
}
]]>
</mx:Script>
<mx:Array id="dp" />
<!--画按钮-->
<mx:ApplicationControlBar dock="true">
<mx:Button label="Change Data"
click="initDP();" />
</mx:ApplicationControlBar>
<!--画饼图-->
<mx:PieChart id="chart"
height="100%"
width="100%"
dataProvider="{dp}">
<mx:series>
<mx:PieSeries field="data">
<mx:showDataEffect>
<!--渐变时间为1000毫秒-->
<mx:SeriesInterpolate duration="1000" />
</mx:showDataEffect>
</mx:PieSeries>
</mx:series>
</mx:PieChart>
</mx:Application>
分享到:
相关推荐
在本示例中,`pieChart 3d`被用作一个统计工具,目的是以引人注目的方式展示数据。 首先,我们要了解`pieChart 3d`的基本概念。饼图是一种将数据分配到一个圆形区域中的图表,每个扇区代表数据的一个类别或部分。3D...
3. **PieChart示例**:饼图用于显示各部分所占整体的比例,例子中会教你如何设置扇区颜色、标签和百分比显示。 4. **ScatterPlot示例**:散点图用于展示两个变量之间的关系,通过调整点的大小和颜色,可以增强视觉...
`PieChart.zip` 文件包含了一个关于如何在Android应用中实现饼图的示例项目,下面将详细介绍如何在Android中使用饼图,并提供相关的编程知识。 1. **MPAndroidChart库** Android的官方SDK并没有内置饼图组件,但...
标题中的“wpf piechart componentart”指的是在Windows Presentation Foundation(WPF)环境中使用ComponentArt库来创建饼图组件的示例。ComponentArt是一家提供高质量UI控件的公司,其提供的PieChart控件在WPF应用...
在.NET框架中,C#提供了一种强大的图表控件,用于可视化数据,其中包括饼状图(PieChart)。饼状图是一种常用来展示部分与整体之间关系的图表,它将数据分成若干个扇区,每个扇区代表数据的一部分。在这个例子中,...
5. **文档编写**:编写详细的使用说明和示例,确保其他用户能轻松理解和使用这个库。 综上所述,"matlab开发-标签库piechart3d"是一个专注于MATLAB三维饼图自定义功能的项目,它提供了一种增强数据可视化的工具,...
在Android开发中,饼图(PieChart)是一种常见的数据可视化工具,它能够直观地展示各个部分占整体的比例。本项目是关于如何在Android应用中自定义一个带有动画效果的饼图组件。以下将详细介绍实现这一功能所需的关键...
提到的"源码"和"工具"标签表明这个压缩包可能包含了示例代码和可能用于编辑、运行或分析这些图表的工具。对于学习和自定义Flex图表来说,查看和理解源码是非常有益的,这可以帮助你了解图表的内部工作原理,并根据...
压缩包中的“piechart.vi”可能是一个完整的示例程序,演示了如何使用上述方法创建和操作饼状图。通过打开并运行这个VI,可以学习到具体的编程实践,包括如何布局、绑定数据、处理事件等。对于初学者来说,这是一个...
在PieChart-master文件中,你可能找到一个完整的示例项目,它展示了上述所有步骤的实际应用。通过研究源代码,你可以学习更多关于MPAndroidChart库的用法,如自定义颜色、标签样式以及交互式功能。 总之,...
【标题】"很炫的PIECHART源码"所涉及的知识点主要集中在数据可视化领域,特别是饼图(Pie Chart)的实现。饼图是一种常见且直观的数据表示方式,用于显示部分与整体之间的关系。在本资源中,"炫"可能指的是通过独特...
通常,源码包括了头文件(`.h`)和实现文件(`.m`),以及可能的示例项目(`.xcodeproj`)。通过阅读源码,我们可以了解`PieChart`的内部工作原理,以及如何对其进行扩展和定制。 总的来说,`PieChart`是iOS开发...
在C#编程环境中,3D饼图(PieChart)是一种常用的数据可视化工具,它能够以立体的方式展示数据比例关系,使复杂的数据变得直观易懂。本文将深入探讨C#中创建3D饼图的关键知识点,包括3D效果的实现、数据绑定、自定义...
在"EXT piechart,grid, and chart的实例"中,我们将深入探讨EXT库中的饼图(piechart)、网格(grid)和图表(chart)这三种关键组件的使用方法。 1. EXT Piechart(饼图) EXT Piechart是一种用于展示数据占比关系...
"PieChart圆形饼图"是一个常见的图表类型,用于展示各部分占整体的比例关系。本篇文章将详细探讨如何在Android应用中实现一个具有标题、值显示以及百分比功能的饼图。 首先,我们需要明白饼图的基本概念。饼图是...
以下是一个简单的示例: ```csharp public sealed partial class PieChartPage : Page { public ObservableCollection<DataPoint> DataPoints { get; set; } public PieChartPage() { InitializeComponent(); ...
在这个示例中,"piechart嵌入listview" 的实践使用了一个名为 "mpchart" 的第三方库,这使得在每个ListView的列表项中显示饼状图(PieChart)成为可能。下面我们将详细探讨这个过程以及涉及到的知识点。 首先,**mp...
`README.md`是项目的说明文档,通常包含项目简介、安装步骤、使用示例等内容。对于LiveChart,它可能详细解释了如何开始使用这个库,包括如何添加依赖、如何创建图表以及提供的各种图表类型。 `build.ps1`是...
8. **文档与示例**:为了方便开发者快速上手,项目通常会提供详细的使用文档和示例代码,展示如何在实际项目中集成和使用饼状图组件。 综上所述,"PieChart-master"项目提供了在Android应用中实现饼状图功能所需的...
在这个项目中,我们看到的`PieChart-master`可能就是`Charts`库的一个示例或者分支。 要使用`Charts`库,首先你需要在你的Xcode项目中添加它。你可以通过CocoaPods或Carthage进行集成,或者直接将源代码导入到项目...