flex 柱状图折线图叠加显示

本文展示了一个使用Flex进行多轴图表绘制的例子,包括大盘指数的柱状图和交易量及offer量的折线图。通过设定不同Y轴的数据范围,实现了多组数据在同一图表中的有效展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<?xml version="1.0"?>
<mx:Application xmlns:mx=" http://www.adobe.com/2006/mxml">
 <mx:Script>
  <![CDATA[
   import mx.collections.ArrayCollection;
   [Bindable]
   public var data1:ArrayCollection=new ArrayCollection([{date:"10月1日", all:4001.87}, {date:"10月2日", all:4005.74}, {date:"10月3日", all:4002.77}, {date:"10月4日", all:4008.06},]);
   [Bindable]
   public var data2:ArrayCollection=new ArrayCollection([{date:"10月1日", sale:157.59}, {date:"10月2日", sale:158.23}, {date:"10月3日", sale:150.71}, {date:"10月4日", sale:156.88},]);
   [Bindable]
   public var data3:ArrayCollection=new ArrayCollection([{date:"10月1日", offer:124.14}, {date:"10月2日", offer:160.3}, {date:"10月3日", offer:122.71}, {date:"10月4日", offer:136.88},]);
   
  ]]>
 </mx:Script>
 
 <mx:Panel title="多轴图表"
     fontSize="14">
  <!--以柱形图表为基础, 第一类数据来源于data1
  第二类数据来源于data2-->
  <mx:ColumnChart id="myChart"
      showDataTips="true"
      fontSize="14">
   <!--共用X轴,数据来源于data1中的date-->
   <mx:horizontalAxis>
    <mx:CategoryAxis dataProvider="{data1}"
         categoryField="date"/>
   </mx:horizontalAxis>
   <mx:verticalAxis>
    <!--设定左边Y轴坐标的数值范围 -->
    <mx:LinearAxis minimum="4000.00"
          maximum="4010.00"/>
   </mx:verticalAxis>
   <!--柱状图-->
   <mx:series>
    <mx:ColumnSeries id="cs1"
         dataProvider="{data1}"
         xField="date"
         yField="all"
         displayName="大盘指数"/>
   </mx:series>
   <mx:secondVerticalAxis>
    <!--设定Y轴坐标的数值范围 -->
    <mx:LinearAxis minimum="110"
          maximum="170"/>
   </mx:secondVerticalAxis>
   <!--定义第二个Series -->
   <mx:secondSeries>
    <mx:LineSeries id="cs2"
          dataProvider="{data2}"
          xField="date"
          yField="sale"
          displayName="交易量"/>
    <mx:LineSeries id="cs3"
          dataProvider="{data3}"
          xField="date"
          yField="offer"
          displayName="offer量"/>
   </mx:secondSeries>
  </mx:ColumnChart>
 </mx:Panel>
</mx:Application>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值