`

在Chart上画平均线的三种方法

    博客分类:
  • flex
阅读更多
在Chart上画平均线的三种方法
 

用AS画一条线很简单,但如何在Chart上画平均线呢?下面介绍三种常用方法。

  1. 使用DataProvider。从数据提供者着手,将平均线看成是项目的y 值相等的直线。这种方法最简单,不用写多余的代码,不过由于DataProvider的数据项目会多出一个属性列,因此数据越多,效能越差。代码见DataProvider.mxml。
  2. 使用CartesianDataCanvas。在CartesianDataCanvas上可以使用图形API 很轻松地画图形。传递给图形API 的值为数据坐标形式,而非屏幕坐标形式。这种方法最实用,不过位于CartesianDataCanvas下层的对象会失去交互性。代码见CartesianDataCanvas.mxml。
  3. 使用DataTransform。当然,我们也可以在其它容器(如Cavas)上画平均线,不过首先得利用dataTransform属性将坐标值转换为屏幕坐标。代码见DataTransform.mxml。

请注意,本实例同时在平均线的下方加了一个标签,具体请参看源码。

点击此处查看本实例的效果,点击此处下载本实例的源码。

 

 原文地址 http://www.riafan.com/article/flex/draw-line-on-chart.html
分享到:
评论

相关推荐

    使用MFC绘制k线图成交量和平均线

    计算出平均值后,我们可以在OnDraw函数中,使用CDC::MoveTo和CDC::LineTo方法画出平均线。线的粗细可以通过设置CDC的笔宽度来调整。 对于“k线图分成2种形式绘制”,这可能指的是普通k线图和蜡烛形k线图。普通k线图...

    Chart图形案例

    首先,折线图是一种常用的数据可视化方法,尤其适用于展示随时间变化的趋势。在折线图中,x轴通常表示时间序列,y轴则代表相关的数值。通过观察折线图,我们可以清晰地看到数据在不同时间点的变化情况,从而发现模式...

    BarChart3sDemo

    数据需要按照时间顺序排列,并计算出每小时的平均值,以便在图表上精确表示。 2. **库的选择**:为了快速高效地创建柱状图,开发者可能会选择使用现有的图形库,如Android的MPAndroidChart、iOS的Charts库或者...

    chart_utils.zip

    Parabolic SAR通过在价格图表上画出一系列点来确定止损和反转点。当价格高于SAR点,趋势看涨;价格低于SAR点,趋势看跌。 以上这些技术指标的算法都可以在"chart_utils"这个压缩包中找到,它们是分析股票市场趋势...

    MPChart安卓中文文档157副本2.zip

    2. **实时数据更新**:MPChart支持动态数据更新,可以在图表上实时反映数据变化,这对于展示动态数据流的应用尤其有用。 3. **自定义样式**:MPChart允许开发者高度定制图表的外观,包括颜色、线条样式、标签字体、...

    delphi 作 的k线图

    5. **添加辅助元素**:为了增强图表的可读性,你可能需要添加轴标签、日期时间轴、平均线、成交量柱状图等辅助元素。这些可以通过图形库提供的方法和属性来实现。 6. **用户交互**:为了让应用更具交互性,可以添加...

    WPF和Silverlight版Chart2D帮助文档

    8. 趋势线:提供多种自动趋势线,如多项式、指数、对数、乘幂、傅里叶、平均值、最小值和最大值等,方便用户分析图表中的数据趋势。 9. 高亮和阴影效果:可以为图表的边框创建高亮效果,并在绘制区元素后添加不同...

    WPF利用visifire画正态曲线分布图

    在本文中,我们将深入探讨如何在Windows Presentation Foundation (WPF) 中使用Visifire这个强大的第三方图表库来绘制正态分布曲线图。Visifire是一个跨平台的数据可视化工具,支持多种图表类型,包括线图、柱状图、...

    用VB画实时曲线,表现状态信息

    在VB(Visual Basic)编程环境中,画实时曲线是一种常见的需求,尤其在监控系统、数据分析或者设备状态显示等应用中。这种技术能够帮助开发者直观地展示数据的变化趋势,从而更好地理解和分析程序运行时的状态信息。...

    少儿编程Scratch第23讲: 数据可视化:线图V1.0- 列表、图章、画笔、滑行(Line Chart).pdf

    【少儿编程Scratch第23讲】主要讲解的是如何利用Scratch进行数据可视化,特别是创建线图(Line Chart)的方法。线图是一种常见的数据展示方式,尤其适合展示数据随时间的变化趋势。在这个教程中,作者选择了北京12...

    少儿编程Scratch第23讲: 数据可视化:线图V1.0- 列表、图章、画笔、滑行(Line Chart).docx

    标题中的“少儿编程Scratch第23讲:数据可视化:线图V1.0- 列表、图章、画笔、滑行(Line Chart)”指的是使用Scratch编程语言教授儿童如何制作数据可视化的线图。Scratch是一款面向少年儿童的图形化编程工具,通过它...

    Android实时曲线

    在Android开发中,实时曲线是一种常见且重要的图形展示方式,尤其在数据分析、监控或游戏等场景中。实时曲线能够帮助用户直观地理解随着时间变化的数据流动情况。本篇将深入探讨如何在Android应用中实现这样的功能,...

    通过VBA在excel中画处股票的K线图和波段趋势线

    标题中的“通过VBA在Excel中画出股票的K线图和波段趋势线”意味着我们要探讨如何使用Excel的Visual Basic for ...在实际应用中,还可以根据需求扩展功能,比如添加移动平均线、成交量柱状图等更复杂的分析元素。

    VC曲线图控件multi_line_chart

    在任务管理器中,我们可以看到CPU、内存等资源的使用情况以曲线的形式动态展示,这正是multi_line_chart控件所实现的效果。 这款控件允许开发者轻松地创建多条线性的数据序列,展示数据随时间变化的趋势。它支持...

    java使用POI插件绘制表格曲线图

    在绘制曲线图时,可能需要对数据进行一些预处理,比如计算平均值、最大值、最小值等,以便于在图表上展示出趋势和模式。 在完成所有设置后,记得保存工作簿到文件: ```java FileOutputStream out = new ...

    C++曲线平滑

    在C++中,我们可以采用不同的方法实现曲线平滑,例如移动平均法、多项式插值和样条插值等。 1. 移动平均法:移动平均法是最简单的平滑技术之一,通过计算数据序列中一段连续子集的平均值来平滑数据。例如,可以计算...

    外汇技术分析.pptx

    此外,技术分析还包括其他指标的运用,如移动平均线(MA)、MACD指标、KDJ指标、布林带(Bollinger Bands)和相对强弱指标(RSI)。这些指标通过统计方法计算得出,可辅助判断市场超买超卖状态、趋势强度和转折点。 ...

    C#绘制实时曲线

    开发者需要创建一个Graphics对象,然后使用DrawLine或DrawCurve方法在Canvas或PictureBox上画出曲线。 6. **定时器与事件处理**:为了实现“实时”显示,开发者通常会用到Timer组件,每隔一定时间更新数据并重绘...

    MFC-High_Speed Charting绘制动态曲线

    4. **刷新图表**:在数据更新后,调用图表控件的刷新或重绘方法,使新的数据点在图表上呈现出来。为了保持流畅的动画效果,可能需要使用定时器来控制数据更新的频率。 5. **交互功能**:为了让用户能够更好地理解和...

Global site tag (gtag.js) - Google Analytics