`
mylxiaoyi
  • 浏览: 325334 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用Flex图表组件

阅读更多
使用Flex图表组件

以图表或是图的方式显示数据的能力可以使得Flex程序用户的数据交互更为容易。与仅显示简单的数字数据表不同,我们可以显示条状图,饼图,线图或是其他类型的图表,并且可以使用颜色,标题以及二维图形来表示我们的数据。
在这一部分我们会介绍Flex图表,菜单数据,以及我们可以在Flex中创建的其他类型的图表。

关于图表
数据表示可以使得我们简化数据表示与数据关系的方式来表示数据。图表是数据的一种类型,从而我们可以使用二维的图形来表示我们的数据。Flex支持最常见的二维图形,例如条状图,柱状图,饼图,并且提供给我们对于图表显示的的极大控制。
一个简单的图表显示单一的数据系列,在这里系列是一组相关的数据点。例如,一个数据系列也许是月度销售收益,或者是一天的旅馆占有率。下面的图表显示了过去六个月的与销售收益相应的数据系列:
另一种图表也许会添加第二个数据系列。例如,我们也许会包含过去六个月的利润。下面的图表显示了两个数据系列,一个是销售,一个是利润:
 
定义图表数据
图表控件使用为图表定义数据的dateProvider属性。一个数据提供者(date provider)是一个对象的集合,与数组类似。图表组件使用平的,或者是基于列表的,数据提供者,与一维数组类似。
一个数据提供者由两部分组成:一个数据对象集合与API。数据提供者API是一个类必须实现的方法与属性的集合,从而Flex组件可以将其看作数据提供者。

图表类型
Flex支持最常见的一些图表类型,包括条状图,线图,饼图以及其他的类型。这一部分描述Flex所提供的图表集合。除了这些图表类型以外,我们还可以扩展笛卡尔图表控件还创建自定义的图表。

区域图表
我们使用图表控件将数据表示为一个用与数据值相关的线来界定的区域。在线以下的区域用一种颜色或是一种类型来进行填充。我们可以用图标或是符号来表示线上的每一个数据点,或者是不使用图标而仅用单一的线。
下图是一个区域图表的例子:
 

条状图
我们使用条状图控件来将数据表示为一系列的垂直条,垂直条的长度由数据值为决定。我们可以使用条状图控件来表示图表的多样性。
条状图实际上是柱状图顺时针旋转90度。所以条状图与柱状图有着许多同样的特性。

泡沫图
我们使用泡沫图对于每一个数据点用三个值来表示数据:一个值决定他的X位置,一个值决定他的Y位置,而另一个值来决定图表符号图表上相对于其他数据点的尺寸。
<mx:BublleChart>标签还有一个额外的属性,maxRadius。这个属性以象素值指定了最大的图表元素的最大半径。与最大值相关的数据点赋值为这个半径值,而其他的数据点相对于最大值赋值为一个较小的半径值。默认值为30象素。
如下图为一个泡沫图的例子:
 

烛台图表
CandlestickChart控件将财经数据表示为一个系列的烛台,来表示数据系列的高,低,开放与关闭的值。烛台上每一个垂直线的最高点与最低点表示数据点的最大值与最小值,而整个盒的最高点与最低点代表数据的开放值与关闭值,每一个烛台的不同填充由数据点的关闭值是否高于或是低于开放值来决定。
如下图是一个烛台图表的例子:
 

列状图
ColumnChart控件将数据表示为一系列的垂直列,他的高度由数据值为决定。我们可以使用ColumnChart控件来创建各种类型的列状图,包含简单列,簇列等。
一个简单的图表显示一个单一的数据系列,在这里系列是一组相关的数据点。例如,一个数据系列也许是每个月的销售收益,或者是每天的旅馆出租率。下面的图表显示了一个相应于过去四个季度的销售增长比例的数据系列:
HighLowOpenClose图表
HLOCChart控件将财经数据表示为一系列的代表高,低,开放与关闭的数据系列值。垂直线的最高点与最低点代表数据点的最高值与最低值,而左边的符号标记代表值的开始点,右边的符号标记代表值的结束点。
HLOCChart控件并不需要代表开始值的数据点。相关的图表CandlestickChart将简单的数据表示为烛台。我们使用HLOCSeries配合HLOCChart控件来为HighLowOpenClose图表定义数据。下面的例子显示了一个HighLowOpenClose图表:
 
线图
LineChart控件将数据表示为了笛卡尔坐标系列中的一系列点,彼此之间由连续的线进行连接。 我们可以使用图标或是符号来表示线上的每一个数据点,或者不使用图标显示简单的线。
下图是一个简单的线图的例子:
 
饼图
我们可以使用PieChart来定义一个标准的饼图。数据提供者的数据决定饼图中相对于其他边的每一个边的尺寸。
下图是一个简单的饼图的例子:
Flex可以让我们创建圆环图。圆环图与饼图相同,所不同只是前者有一个空心与类似轮子的形状,而不是填充的圆。下图是一个简单的圆环图的例子:
块图
我们使用PlotChart控件来在笛卡尔坐标系中表示数据,其中每一个数据点有一个决定其位置的X坐标与Y坐标。我们可以定义Flex所显示的每一个数据点的形状。
下图是一个简单的块图的例子:
 
分享到:
评论

相关推荐

    flex图表组件

    9. **问题与解决方案**:作者可能分享了一些在使用Flex图表组件时遇到的问题及其解决方法,帮助读者避免常见的陷阱。 通过学习这个博客和实践FlexChart相关的例子,开发者能够掌握使用Flex创建高效、美观的数据可视...

    flex图表组件使用说明文档

    ### Flex图表组件使用说明知识点详解 #### 一、引言 **编写目的**:本文档旨在为开发人员提供关于Amcharts_flex_components的全面指南,帮助他们更好地理解并利用该图表组件来创建丰富的数据可视化应用。 **参考...

    Flex_4系统组件:图表

    通过阅读这份PPT,我们可以更深入地了解Flex 4图表组件的使用方法和最佳实践。 总结来说,Flex 4的图表组件是强大的数据可视化工具,它们提供了丰富的类型和定制选项,便于开发者创建出符合需求的交互式图表。通过...

    Flex图表插件

    开发者可以通过官方文档、教程和示例代码学习如何使用Flex图表插件,进一步了解高级功能如数据分组、堆叠、组合图表等。同时,社区和论坛也是获取帮助和支持的重要资源。 总的来说,Flex图表插件是Flex开发者在...

    flex图形组件

    1. Flex SDK:Flex图形组件是基于Flex SDK开发的,它提供了丰富的UI组件库,包括图表、图形等,使得开发者能够轻松地创建富互联网应用程序(RIA)。 2. Flex图形组件类型:Flex提供多种图形组件,如BarChart(条形...

    Flex 保存组件至本地

    如果要保存的是Flex图表(例如来自Flex Charting组件库的图表),可能还需要额外处理,因为这些组件可能包含复杂的颜色和渐变,需要正确地捕捉和编码。`BitmapData.draw()`默认可能无法完美地捕捉所有细节,可能...

    FLEX图表相关解决方案

    FLEX图表组件是FLEX SDK中的一个重要部分,提供了一系列预定义的图表类型,如条形图、折线图、饼图、散点图等,可以满足各种数据分析和展示的需求。 在“flex reports.rar”文件中,可能包含了关于FLEX报表和图表的...

    flex柱状图表很漂亮的源码

    综上所述,"flex柱状图表很漂亮的源码"涉及到Flex框架下的数据可视化技术,包括图表组件的使用、数据绑定、样式定制、交互设计以及可能的高级特性如钻取。通过学习和理解这些知识点,你可以创建出既实用又美观的柱状...

    超酷Flex动画图表

    2. **图表示例项目(demos)**: 这些示例项目展示了如何在Flex中使用Flare库创建各种动态图表。它们可能包括: - 基础图表:如简单的条形图、饼图等,用于展示基本的图表实现。 - 动态效果:如数据更新时的平滑过渡...

    flex圆形图表展示源码

    3. **数据绑定**:将数据模型与图表组件进行绑定,使图表根据数据动态更新。 4. **图表样式**:定制图表的颜色、边框、阴影、标签等视觉元素,使其符合设计需求。 5. **交互功能**:添加鼠标悬停、点击等事件监听...

    flex图表导出图片

    Flex提供了一系列强大的图表组件,如BarChart、LineChart、PieChart等,这些组件基于Adobe Flex SDK,可以方便地创建各种动态、交互式的图表。通过使用ActionScript和MXML,开发者可以定制图表样式,设置数据源,...

    Flex3高级图表开发指南.zip

    《Flex3高级图表开发指南》是一本专注于Adobe Flex3中图表组件深度开发的教程,旨在帮助开发者充分利用Flex3的图表功能构建数据可视化应用。Flex3是Adobe Flex框架的一个版本,它提供了一整套工具和库,用于创建丰富...

    FLEX 图表组建

    FLEX图表组件是FLEX框架中的重要部分,它允许开发者创建各种复杂的图形展示,如曲线图、柱状图和饼状图等,用于数据可视化。这些图表组件不仅美观,而且动态性强,能够帮助用户更好地理解和分析数据。 "amcharts_...

    flex图表展示数据源码

    综上所述,“flex图表展示数据源码”涉及了Flex框架中的数据可视化技术,包括使用MX和Spark图表组件、数据源的创建和绑定、以及动态更新图表数据的方法。在实际项目中,开发者需要根据具体需求灵活应用这些知识点,...

    Flex高级组件详细介绍

    - **自定义图表组件**:根据业务需求设计和实现定制化的图表组件。 - **高级皮肤专题**:深入探讨如何使用Flex Skin框架为组件创建自定义外观。 - **自定义数据验证组件**:构建具有复杂数据验证逻辑的组件。 - **...

    flex 自定义组件

    在实际应用中,自定义组件可以广泛应用于各种场景,比如创建图表、下拉列表、日历等复杂控件。通过使用自定义组件,开发者可以构建出更符合用户需求的界面,同时保持代码的整洁和模块化。 文件"Customcomponents...

    flex实时更新曲线图

    1. **Flex图表组件**:Flex提供了多种图表类型,包括折线图、柱状图、饼图等。曲线图,即折线图,用于展示数据随时间变化的趋势。它通过连接一系列数据点形成连续的线条,使用户能够直观地看到数据的变化情况。 2. ...

    Flex4中使用组件添加柱状图、饼状图等图表

    根据提供的文件信息,本文将详细介绍如何在Flex4中利用组件添加柱状图、饼状图等图表,并通过示例代码具体展示实现过程。 ...希望本文能够帮助读者更好地理解和掌握在Flex4中使用图表组件的方法。

    Flex自定义生成图表源码.rar

    学习和使用这组源码,开发者可以深入理解Flex图表组件的工作原理,提升在Flex环境下的图表开发能力,从而为自己的项目创建更具吸引力和实用性的数据可视化工具。对于初学者,这是一个很好的实践和学习资源;对于有...

Global site tag (gtag.js) - Google Analytics