JavaScript图表工具FusionCharts入门教程(二十):绘制趋势元素和直线元素
FusionCharts Suite XT是全面的跨平台、跨浏览器JavaScript图表套包,其中包括FusionCharts XT、PowerCharts XT 、FusionWidgets XT 、FusionMaps XT。支持 ASP、 ASP.NET、 PHP、 JSP、 ColdFusion、 Ruby on Rails、 JavaScript、甚至简单的HTML页面。它是你值得信赖的JavaScript图表解决方案,目前在全球有45万用户选择Fusioncharts来制作专业的JavaScript图表。
绘制趋势元素
图表上的趋势元素包括趋势线和趋势区。
趋势线是水平或垂直参考线,有助于解释数据。它们可用于设置上下文或定义限制和目标。例如,在绘制公司的季度销售额时,您可能希望使用趋势线来描述目标销售额。趋势区与趋势线相似,不同之处在于它们标出了整个区域,而不只是一条线。
要在图表上绘制趋势线,请执行以下步骤:
- 创建一个趋势线对象以渲染一个或多个趋势线。
- 为特定趋势线创建一个对象。
- 在线对象中,设置startValue属性以指定趋势线的起始值。设置endValue以指定趋势线的最终值。
- 设置颜色属性以指定颜色的十六进制代码。使用此属性可以渲染趋势线及其关联的文本。
- 设置displayValue属性以显示带有趋势线的字符串标题。
以下是在图表上包含趋势线的JSON代码:
{
"chart": {
...
},
"data": [],
"trendlines": [{
"line": [{
"startvalue": "175000",
"color": "#29C3BE",
"displayvalue": "Target - $175K"
}]
}]
}
带有趋势线以显示目标价值的季度销售摘要图表如下所示:

趋势区用于显示一系列目标值。趋势区使用与趋势线相同的属性。isTrendZone是用于指定将使用趋势线还是趋势区呈现图表的属性。将此属性设置为0将呈现趋势线,将其设置为1(默认)将呈现趋势带。
带有趋势区的季度销售摘要图表显示了一系列目标值,如下所示:

绘制垂直线元素
垂直(或在条形图的情况下为水平)分隔线是可以区分图表中数据块的元素。它们可以放置在任何两个数据点之间,也可以与特定数据点对齐。
要在图表中绘制垂直线,请按照以下步骤操作:
- 将vLine属性设置为true在图表上绘制垂直线。
- 指定label属性以设置垂直线的标签。该标签将沿x轴呈现。
- 使用linePosition属性设置垂直线的位置。此属性相对于要在其间绘制的两个数据点定位。
下面给出的是JSON代码,可在图表上包含垂直线:
{
"chart": {
...
},
"data": [],
"trendlines": [
{
"line": [
{
"vline": "true",
"label": "Weekend Start",
"color": "#29C3BE",
"linePosition": "0.7"
}
]
}
]
}
带有垂直线的折线图如下所示:


QQ交谈
在线咨询

渝公网安备
50010702500608号

客服热线