FusionCharts 2D双折线图

来源:互联网 发布:ajax获取json中的数据 编辑:程序博客网 时间:2024/04/27 23:10

1、设计思路

(1)根据双折线图的特性和共性,设计出双折线图;

(2)设置数据源XML格式

2、设计步骤

(1)写出双折线引入的图类型和数据源路径

var doubleLine = new FusionCharts( "../scripts/Charts/MSLine.swf", "doubleLineId", "100%", "540", "0" );doubleLine.setXMLUrl("data/doubleLine.xml");doubleLine.render("doubleLineChart");
(2)设置双折线图的数据源

doubleLine.xml:

<?xml version="1.0" encoding="UTF-8"?><chart caption='2012和2013年某桥一周通过的人数' xAxisName='星期' yAxisName='人数' showValues='0'        baseFont='微软雅黑' baseFontSize='14' baseFontColor='#FF0000' outCnvBaseFont='宋体'       outCnvBaseFontSize='20' outCnvBaseFontColor='#00FF00' legendShadow='1'        legendAllowDrag='1' reverseLegend='1' interactiveLegend='1' legendNumColumns='2'       minimiseWrappingInLegend='1' showLegend='1' legendPosition='BOTTOM' showZeroPlane='1'>   <categories>      <category label='星期一' />      <category label='星期二' />      <category label='星期三' />      <category label='星期四' />      <category label='星期五' />      <category label='星期六' />      <category label='星期日' />   </categories>   <dataset seriesName='2012'>      <set value='656445' />      <set value='412555'/>      <set value='956566' />      <set value='125645' />      <set value='561124' />      <set value='265655' />      <set value='451212' />   </dataset>   <dataset seriesName='2013'>      <set value='154512'/>      <set value='598655'/>      <set value='654544'/>      <set value='956565'/>      <set value='245454' />      <set value='965565' />      <set value='454545' />   </dataset></chart>
(3)引入双折线图

<div id="doubleLineChart"></div>
3、设计结果

(1)初始化时



(2)点击“2012”


(3)点击“2013”


(4)选择“2012”和“2013”


4、源码

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <title>FusionCharts 2D双折线图</title>    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">    <meta http-equiv="description" content="this is my page">    <meta http-equiv="content-type" content="text/html; charset=UTF-8">    <script type="text/javascript" src="../scripts/jquery-2.0.3.js"></script>    <script type="text/javascript" src="../scripts/Charts/FusionCharts.js"></script>    <script type="text/javascript">        $(function(){              var doubleLine = new FusionCharts( "../scripts/Charts/MSLine.swf", "doubleLineId", "100%", "540", "0" );        doubleLine.setXMLUrl("data/doubleLine.xml");              doubleLine.render("doubleLineChart");        });    </script>  </head>    <body>     <div id="doubleLineChart"></div>  </body></html>


1 0
原创粉丝点击