[Chart:Area&Areaspline]??????

2014-02-19 14:27:45by ???

区域图和样条线区域图的渐进效果

说明

这篇文章介绍的是如何创建具有渐进效果的区域图。

思考

如下图是小明和小王一周内的水果平均消费量,考虑以下几个重点:

  1. 区域的渐进效果

  2. 说明框legend的布局

  3. 周五与周六之间至x轴末端的一个背景高亮

  4. 悬浮信息的值共享,关键字shared="true"

  5. 将type="areaspline"属性改成area再试试效果

代码

Aurora.Charts.setOptions({colors:['rgb(255,0,0)','rgb(0,255,0)']});//设置chart的颜色集
                
<a:dataSets>
    <a:dataSet id="ds">
        <a:datas>
            <a:record ming="3" period="周一" wang="1"/>
            <a:record ming="4" period="周二" wang="3"/>
            <a:record ming="3" period="周三" wang="4"/>
            <a:record ming="5" period="周四" wang="3"/>
            <a:record ming="4" period="周五" wang="3"/>
            <a:record ming="10" period="周六" wang="5"/>
            <a:record ming="12" period="周日" wang="4"/>
        </a:datas>
        <a:fields>
            <a:field name="period"/>
            <a:field name="ming" datatype="float" prompt="小明"/>
            <a:field name="wang" datatype="float" prompt="小王"/>
        </a:fields>
    </a:dataSet>
</a:dataSets>
<a:chart bindTarget="ds" type="areaspline">
    <a:title text="一周内的水果平均消费量"/>
    <a:legend layout="vertical" align="left" verticalAlign="top" x="150" y="100"
            floating="true" borderWidth="1" backgroundColor="#FFFFFF" />
    <a:xAxis>
        <a:xAxi name="period">
        	<a:plotBands>
        		<a:plotBand from="4.5" to="6.5" color="rgba(68,170,213,.2)" />
        	</a:plotBands>
        </a:xAxi>
    </a:xAxis>
    <a:yAxis>
        <a:yAxi name="ming,wang">
            <a:title text="水果单位"/>
        </a:yAxi>
    </a:yAxis>
    <a:tooltip shared="true" valueSuffix=" units" />
    <a:seriesList>
        <a:seriesItem name="ming">
        	<a:fillColor linearGradient="0,0,0,300" stops="[0,Aurora.Charts.getOptions().colors[0]],
        		[1,Aurora.Charts.Color(Aurora.Charts.getOptions().colors[0]).setOpacity(0).get('rgba')]"/>
        </a:seriesItem>
        <a:seriesItem name="wang">
        	<a:fillColor linearGradient="0,0,0,330" stops="[0,Aurora.Charts.getOptions().colors[1]],
        		[1,Aurora.Charts.Color(Aurora.Charts.getOptions().colors[1]).setOpacity(0).get('rgba')]"/>
        </a:seriesItem>
    </a:seriesList>
</a:chart>
Demo
  1. ?????
Attachments
  1. ?????.rar

Comments

1 Responses to the article
  1. [email protected] 留言于:2016年10月16日 12:54
    这个可以做成动态的吗
发表评论