第十三章--间断数据的处理

我们看到,上面五月和六月的数据里,并没有value这个属性。
如果把这样的数据放到一个柱状图里,效果如下:


图片1

在五月和六月那里没有柱子。这就是我们想要的效果。

如果把这样的数据放到一个曲线图里,效果如下:


图片1

同样的,五月和六月那里没有线段,它是缺失的。

如果你想连五月和六月的标签都不显示,你可以这样:
<set />
当然,你还可以干脆连<set />都不要。不过那样会让看图的人容易误解,因为人们一般都会以为是按顺序来排列月份的。

多系列的图形也可以放置这样的断点数据。看下面的图:


图片1

上图的XML数据如下:

  1. <graph caption='Discontinuous Data Demo' numdivlines='4' showgridbg='1' showhovercap='1'  
  2. lineThickness='1' animation='1' hoverCapSepChar=' ' anchorScale='0' showNames='1'  
  3. showValues='0' numVDivLines='12' anchorscale='0' rotateNames='1'>  
  4.    <categories>  
  5.       <category name='5/2001' showName='1'/>  
  6.       <category name='6/2001' showName='0'/>  
  7.       <category name='7/2001' showName='0'/>  
  8.       <category name='8/2001' showName='1'/>  
  9.       <category name='9/2001' showName='0'/>  
  10.       <category name='10/2001' showName='0'/>  
  11.       <category name='11/2001' showName='1'/>  
  12.       <category name='12/2001' showName='0'/>  
  13.       <category name='1/2002' showName='0'/>  
  14.       <category name='2/2002' showName='1'/>  
  15.       <category name='3/2002' showName='0'/>  
  16.       <category name='4/2002' showName='0'/>  
  17.       <category name='5/2002' showName='1'/>  
  18.       <category name='6/2002' showName='0'/>  
  19.       <category name='7/2002' showName='0'/>  
  20.       <category name='8/2002' showName='1'/>  
  21.       <category name='9/2002' showName='0'/>  
  22.       <category name='10/2002' showName='0'/>  
  23.       <category name='11/2002' showName='1'/>  
  24.       <category name='12/2002' showName='0'/>  
  25.       <category name='1/2003' showName='0'/>  
  26.       <category name='2/2003' showName='1'/>  
  27.       <category name='3/2003' showName='0'/>  
  28.       <category name='4/2003' showName='1'/>  
  29.    </categories>  
  30.    <dataset seriesname='Series 1' color='00A900' showValue='0' lineThickness='2'  
  31.    yaxismaxvalue='100' anchorAlpha='0'>  
  32.       <set />  
  33.       <set />  
  34.       <set />  
  35.       <set value='0' />  
  36.       <set value='1' />  
  37.       <set value='2' />  
  38.       <set value='3' />  
  39.       <set value='5' />  
  40.       <set value='8' />  
  41.       <set value='11' />  
  42.       <set value='16' />  
  43.       <set value='23' />  
  44.       <set value='31' />  
  45.       <set value='40' />  
  46.       <set value='49' />  
  47.       <set value='59' />  
  48.       <set value='68' />  
  49.       <set />  
  50.       <set />  
  51.       <set value='89' />  
  52.       <set value='94' />  
  53.       <set value='97' />  
  54.       <set value='99' />  
  55.       <set value='100' />  
  56.    </dataset>  
  57.    <dataset seriesname='Series 2' color='0000FF' showValue='0' lineThickness='2'    
  58.    yaxismaxvalue='100' anchorAlpha='0'>  
  59.       <set />  
  60.       <set value='0' />  
  61.       <set value='0' />  
  62.       <set value='0' />  
  63.       <set value='0' />  
  64.       <set value='1' />  
  65.       <set value='1' />  
  66.       <set value='1' />  
  67.       <set value='1' />  
  68.       <set value='6' />  
  69.       <set value='26' />  
  70.       <set value='43' />  
  71.       <set />  
  72.       <set />  
  73.       <set />  
  74.       <set />  
  75.       <set value='43' />  
  76.       <set value='53' />  
  77.       <set value='66' />  
  78.       <set value='78' />  
  79.       <set value='91' />  
  80.       <set />  
  81.       <set />  
  82.       <set />  
  83.    </dataset>  
  84. </graph>  

在category 元素里有个showName属性,当值为1时,就会显示;当值为0时,就不显示,哪怕给它提供了相应的数据。上面代码虽然有很多category,但是只有9个值为1的,所以图形里只显示了9个。

再看看dataset里有很多<set />,这就是没有数据。所以在图里我们看到了很多的断点。

第十三章--间断数据的处理 - 清风幻影 - 清风侠的博客 第十三章--间断数据的处理 - 清风幻影 - 清风侠的博客  转载请以连接方式注明来自AJava.org
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值