`
guanhuaing
  • 浏览: 1197245 次
文章分类
社区版块
存档分类
最新评论

使用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图表组件使用说明文档

    简要说明AMCHARTS_FLEX_COMPONENTS的使用手册,方便开发人员使用

    Flex_4系统组件:图表

    NULL 博文链接:https://zh-dream-success.iteye.com/blog/1685429

    flex图表组件

    博客:http://blog.csdn.net/dalong324/article/details/9078363

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

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

    flex常用图表的实例

    这是flex一些常用的charts图表组件的用法 其中使用了xml绑定数据 有兴趣的朋友不妨看看

    Flex 4 Cookbook

    Flex 框架提供了可视化布局,视觉效果,数据网格,服务器通信,图表组件等等。 一个庞大的Flex框架,任何企图掩盖书在任何深度的整个框架将毫无疑问在某些方面或另一个失败。考虑到这一点,我们做了一个企图掩盖的...

    《Flex 4实战》.pdf

    即使读者刚刚接触Flex,在阅读《Flex 4实战》之后也可以使用新增的spark组件、数据服务、图表设计、特殊效果等,使自己的应用程序广受欢迎。《Flex 4实战》的读者需要具备基本的开发技能,但是不要求以前使用过Flex...

    Flex去除AnyChart水印

    Flex 去除 AnyChart 图表组件 水印显示 Watermark

    Flex与ActionScript3程序开发

    第15章 图表组件 第16章 专题知识 第4篇 性能优化篇 第17章 Module机制 第18章 RSL运行时共享库 第5篇 Flex通信篇 第19章 与JavaScript/AJAX通信 第20章 Flex与PHP通信 第21章 Flex与Java EE通信

    Flex4实战完整版(1)

    即使读者刚刚接触Flex,在阅读本书之后也可以使用新增的spark组件、数据服务、图表设计、特殊效果等,使自己的应用程序广受欢迎。《Flex4实战》的读者需要具备基本的开发技能,但是不要求以前使用过Flex。主要内容:...

    Flex-超级学习资料集锦

    按照Flex技术点,由浅入深、循序渐进地对Flex的开发工具、基本语法、基本的容器和控件的语法及使用、高级编程、自定义的各类组件、页面的风格和主题、Flex与HTML的通信、共享对象、远程数据的控制、Flex图表及...

    Flex教程 ppt格式 简单实用

    使用列表和表格.ppt第11章 使用组合框、步进器.ppt第12章 使用拖放.ppt第13章 界面布局.ppt第14章 使用图表.ppt第15章 使用定制组件.ppt第16章 定制界面.ppt第17章 数据处理和数据服务.ppt第18章 PRC服务.ppt第19章 ...

    Flex从入门到精通

    按照Flex技术点,由浅入深、循序渐进地对Flex的开发工具、基本语法、基本的容器和控件的语法及使用、高级编程、自定义的各类组件、页面的风格和主题、Flex与HTML的通信、共享对象、远程数据的控制、Flex图表及...

    Flex4实战-Flex in Action

    Flex4实战-Flex in Action Flex已经从原来构建Flash...也可以使用新增的Spark组件、数据服务、图表设计、特殊 效果等,使自己的应用程序广受欢迎。本书的读者需要具备 基本的开发技能,但是不要求以前使用过Flex。

    Flex从入门到精通[源文件]

    由浅入深、循序渐进地对Flex的开发工具、基本语法、基本的容器和控件的语法及使用、高级编程、自定义的各类组件、页面的风格和主题、Flex与HTML的通信、共享对象、远程数据的控制、Flex图表及Cairngorm框架等进行了...

    flex4权威指南

    Flex 4 提供了多种主题皮肤供用户选择来改变整个项目的主题外观,Skin 的设计也将...即使读者刚刚接触Flex,在阅读本书之后也可以使用新增的Spark组件、数据服务、图表设计、特殊效果等,使自己的应用程序广受欢迎。

    Flex学习大礼包(flex基础教程、flex和java整合)--下载不扣分,童叟无欺

    第14章 使用图表.ppt 第15章 使用定制组件.ppt 第16章 定制界面.ppt 第17章 数据处理和数据服务.ppt 第18章 PRC服务.ppt 第19章 消息服务.ppt 第20章 数据管理.ppt 第21章 XML的处理.ppt 第22章 Flex应用...

    Flex4实战完整版(2)

    即使读者刚刚接触Flex,在阅读本书之后也可以使用新增的spark组件、数据服务、图表设计、特殊效果等,使自己的应用程序广受欢迎。《Flex4实战》的读者需要具备基本的开发技能,但是不要求以前使用过Flex。主要内容:...

    FusionCharts-Flex.part2

    FusionCharts 是一个收费的Flash图表显示组件项目.其中有条形图,线图,雷达图等等多种图表组件.

Global site tag (gtag.js) - Google Analytics