JavaScript图表工具FusionCharts Suite XT入门教程(五):添加注释
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图表。
FusionCharts Suite XT现已更新至3.14.0-sr.1版本,FusionCharts Angular包装器现在与Angular 8兼容并修复了一些bug。
点击下载FusionCharts Suite XT最新试用版
添加注释
注释是图形元素(不同类型的形状,自定义文本等),您可以在图表上进行渲染以使其内容更丰富,同时使其外观更具吸引力。
在本文中,我们将创建样条图并向其添加注释。使用注释突出显示特定锚点和文本的样条图如下所示:

上面示例的完整代码如下:
import FusionCharts from 'fusioncharts';import Charts from 'fusioncharts/fusioncharts.charts';import FusionTheme from 'fusioncharts/themes/fusioncharts.theme.fusion';// Add the chart and theme as dependencyFusionCharts.addDep(Charts);FusionCharts.addDep(FusionTheme);// Create an Instance with chart optionsvar chartInstance = new FusionCharts({
type: 'spline',
renderAt: 'chart-container',
width: '700',
height: '400',
dataFormat: 'json',
dataSource: {
"chart": {
"caption": "Average Monthly Temperature in Texas",
"yAxisName": "Average Monthly Temperature",
"anchorradius": "5",
"plotToolText": "Average temperature in $label is $dataValue",
"showHoverEffect": "1",
"showvalues": "0",
"numberSuffix": "°C",
"theme": "fusion",
"anchorBgColor": "#72D7B2",
"paletteColors": "#72D7B2"
},
"annotations": {
"groups": [{
"id": "anchor-highlight",
"items": [{
"id": "high-star",
"type": "circle",
"x": "$dataset.0.set.7.x",
"y": "$dataset.0.set.7.y",
"radius": "12",
"color": "#cc0000",
"border": "2",
"borderColor": "#0075c2"
}, {
"id": "label",
"type": "text",
"text": "Hottest Month",
"fillcolor": "#0075c2",
"rotate": "90",
"x": "$dataset.0.set.7.x+75",
"y": "$dataset.0.set.7.y-2"
}]
}]
},
"data": [{
"label": "Jan",
"value": "1"
}, {
"label": "Feb",
"value": "5"
}, {
"label": "Mar",
"value": "10"
}, {
"label": "Apr",
"value": "12"
}, {
"label": "May",
"value": "14"
}, {
"label": "Jun",
"value": "16"
}, {
"label": "Jul",
"value": "20"
}, {
"label": "Aug",
"value": "22"
}, {
"label": "Sep",
"value": "20"
}, {
"label": "Oct",
"value": "16"
}, {
"label": "Nov",
"value": "7"
}, {
"label": "Dec",
"value": "2"
}]
}});// RenderchartInstance.render();上图通过以下步骤呈现:
使用包括必要的库和组件import。例如fusioncharts图书馆等
将图表和主题添加为依赖项。
使用图表选项创建图表的实例。在JSON对象中:
将图表类型设置为column2d。
设置图表的宽度和高度(以像素为单位)。
将设置dataFormat为JSON。
将json数据嵌入为的值dataSource。
在中创建一个annotations对象dataSource,以指定注释的外观和功能。
=====================================================
想要了解或购买FusionCharts Suite XT正版授权的朋友欢迎咨询
关注“慧聚IT”微信公众号,及时获取产品最新消息和最新资讯


QQ交谈
在线咨询

渝公网安备
50010702500608号

客服热线