Flash图表控件FusionCharts如何在图表标绘非连续数据
你可能经常要以不完整的数据点绘制图表。例如,当绘制每月的销售图表时,你可能没有所有的月数据。所以,你可能只想以一个空白的区域来显示缺失的数据,不在这个区域中绘制任何东西。FusionCharts可以让这个目标很容易的实现。
用户可以通过不提供任何值到需要隐藏的相应<set>元素来隐藏任意数量的数据块。
具体操作参考下面的XML代码:
- <chart >
- <set label='Jan' value='420' />
- <set label='Feb' value='295' />
- <set label='Mar' value='523' />
- <set label='Apr' value='473' />
- <set label='May' />
- <set label='Jun' />
- <set label='Jul' value='354' />
- <set label='Aug' value='457' />
- <set label='Sep' value='127' />
- <set label='Oct' value='354' />
- <set label='Nov' value='485' />
- <set label='Dec' value='486' />
- </chart>
在这里,我们没有5月和6月的数据。所以,我们不提供任何相应的数据值。如下图所示:

可以看到在这张图表中没有5月和6月的列。
如果对一个折线图运行相同的数据,用户将看到以下输出效果:
折线图在5月和6月的位置处是一个断开,因为没有对同一个区域赋值。如果用户连缺失数据的数据标签都没有,可以编写缺失数据的空集元素如下:
- <set/>
如何在图表中连接空集数据
在上面的折线图中,在5月和6月的地方显示的是一个断开。如果用户不想显示5月和6月的这个断开,希望从4月直接连接到7月,那么可以使用新引入的connectNullData属性。
你只需要设置<chart ... connectNullData='1' ..> ,图表将如下所示:
这个属性对所有的线和面积图都是有效的。
图表的完整XML数据再次重现:
- <chart showValues='0' connectNullData='1'>
- <set label='Jan' value='420' />
- <set label='Feb' value='295' />
- <set label='Mar' value='523' />
- <set label='Apr' value='473' />
- <set label='May' />
- <set label='Jun' />
- <set label='Jul' value='354' />
- <set label='Aug' value='457' />
- <set label='Sep' value='127' />
- <set label='Oct' value='354' />
- <set label='Nov' value='485' />
- <set label='Dec' value='486' />
- </chart>
或者,如果用户想在连接的时候突出下这个断开,您可以使用虚线特性,如下所示:
- <chart showValues='0' connectNullData='1' lineDashGap='6'>
- <set label='Jan' value='420' />
- <set label='Feb' value='295' />
- <set label='Mar' value='523' />
- <set label='Apr' value='473' />
- <set label='May' />
- <set label='Jun' />
- <set label='Jul' value='354' />
- <set label='Aug' value='457' />
- <set label='Sep' value='127' />
- <set label='Oct' value='354' />
- <set label='Nov' value='485' />
- <set label='Dec' value='486' />
- </chart>
将生成以下图表:

Flash图表控件FusionCharts如何在图表标绘非连续数据的更多相关文章
- Flash图表控件FusionCharts如何在图表中显示标识和图片
		在FusionCharts的图表中显示外部商标 使用FusionCharts之后,用户可以在运行时加载需要在图表中显示的外部标识/图片/图像.这个标识可以GIF / JPEG / PNG或SWF文件格 ... 
- Flash图表控件FusionCharts如何定制图表中的趋势线和趋势区
		FusionCharts中的趋势线是什么 趋势线是横跨图标的水平/垂直线条,用来表示一些预订数据值. 在图表中展示趋势线 用户可以使用<chart>元素中的trendlines属性来显示图 ... 
- Flash图表控件FusionCharts如何自定义图表的工具提示
		什么是FusionCharts的工具提示 当鼠标指示到FusionCharts图表中一个特定的数据点时所显示出来的信息就是工具提示.提示的信息可以是以下内容: 单系列图(除了饼图和环图):名称和值 饼 ... 
- Flash图表控件FusionCharts如何自定义图表上的垂直线
		什么是垂直分割线 垂直(或条形图中的水平)分隔线是用来帮助用户分隔数据块的.可以被放置在任何两个数据点,即使是不规则的间隔也可以. <chart caption='Monthly Revenue ... 
- Flash图表控件FusionCharts如何高亮显示数据
		使用Flash图表控件FusionCharts时,通过改变alpha值是高亮显示数据的最简单方式. XML代码如下: <chart> <set label='John' value= ... 
- Flash图表控件FusionCharts自定义图表y轴最大/最小值
		自定义图表y轴的最大值和最小值 用户可以使用FusionCharts图表中<chart>元素的yAxisMaxValue和yAxisMinValue属性设置图表限制. 示例: <ch ... 
- Flash图表控件FusionCharts调整图表百分比大小
		用户可以为图表的宽度和高度设置百分比值,用来替代绝对的像素值. 以百分比的方式调整图表,首先需要更新HTML代码,如下所示: <div id="chartContainer" ... 
- [深入浅出Windows 10]QuickCharts图表控件库解析
		13.4 QuickCharts图表控件库解析 QuickCharts图表控件是Amcharts公司提供的一个开源的图表控件库,这个控件库支持WPF.Silverlight.和Windows等 ... 
- HTML5优秀图表控件
		不管是哪个领域的开发,都有机会用到图表来做统计分析,以更直观的表现形式来代替传统的文字.在以前,图表控件主要有使用程序代码生成的静态图片,或者是使用flash实现的图表控件. 在HTML5非常流行的当 ... 
随机推荐
- 【转】java 自动装箱与拆箱
			java 自动装箱与拆箱 这个是jdk1.5以后才引入的新的内容,作为秉承发表是最好的记忆,毅然决定还是用一篇博客来代替我的记忆: java语言规范中说道:在许多情况下包装与解包装是由编译器自行完成的 ... 
- Linux下nl命令的用法详解
			Linux中nl命令和cat命令很像,不过nl命令会打上行号,属于比较不常用的命令,下面随小编一起来了解下这个鲜为人知的nl命令吧. nl命令在linux系统中用来计算文件中行号.nl 可以将输出的文 ... 
- C#  多线程网络通信
			博客园 :梦工厂2012 本月由于事情太多,没能有太多的时间去写博客.不过还好在月底抽时间写了这个多线程网络通信的程序 .程序说明:控制端 创建一个写线程threadWrite和一个读线程thread ... 
- MSSQL学习笔记
			阅读目录 1.什么是SQL语句 2.使用sql语句创建数据库和表 3.创建数据表 4.数据完整性约束 5.四中基本字符类型说明 6.SQL基本语句 7.类型转换函数 8.日期函数 9.数学函数 10. ... 
- solr环境搭建
			介绍摘自百度百科:Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口.用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引:也可以通过 ... 
- 在JavaScript里嵌入大量字符串常量的方法
			[转]在JavaScript文件里嵌入大量字符串常量是经常遇到的事.有时为了省事,就把一些界面的HTML和CSS直接写在JS文件里.数量少还好,多的话就密密麻麻的一坨文字,讲究美观的文艺青年们,会用大 ... 
- maven下载的jar文件出现invalid LOC header (bad signature)
			有的时候maven下载了相对应的jar文件,但是某些类无法被引入,在eclipse打开该jar文件,发现相对应的类是invalid LOC header (bad signature),这时把mave ... 
- JadClipse  eclipse反编译插件
			A.下载JadClipse,http://jadclipse.sourceforge.net/wiki/index.php/Main_Page#Download,注意选择与eclipse版本一致的版本 ... 
- java多线程之计算数量
			package Thread.Abort; import java.util.ArrayList; import java.util.List; import java.util.Random; im ... 
- android之location02
			package com.example.mars_3300_location02; import java.net.ContentHandler; import java.util.List; imp ... 
