为了方便说明,先贴出Highcharts主要组成部分的说明图
图1:highcharts主要组成部分
图中名字解释:
- Title & SubTitle 图表标题及副标题
- exporting 图表导出功能按钮
- tooltip 数据提示框
- xAxis、yAxis x、y轴
- Series 数据序列
- legend 图例
- credits 版权标签
实例代码:
Highcharts.setOptions({
lang:{
contextButtonTitle:"图表导出菜单",
decimalPoint:".",
downloadJPEG:"下载JPEG图片",
downloadPDF:"下载PDF文件",
downloadPNG:"下载PNG文件",
downloadSVG:"下载SVG文件",
drillUpText:"返回 {series.name}",
loading:"加载中",
months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],
noData:"没有数据",
numericSymbols: [ "千" , "兆" , "G" , "T" , "P" , "E"],
printChart:"打印图表",
resetZoom:"恢复缩放",
resetZoomTitle:"恢复图表",
shortMonths: [ "Jan" , "Feb" , "Mar" , "Apr" , "May" , "Jun" , "Jul" , "Aug" , "Sep" , "Oct" , "Nov" , "Dec"].,
thousandsSep:",",
weekdays: ["星期一", "星期二", "星期三", "星期三", "星期四", "星期五", "星期六","星期天"].
}
});
$("#container").highcharts({
// Highcharts 代码
});
即默认隐藏某个(或多个)线条,实现代码是
series: [{
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4],
visible: false//默认不显示
}, {
data: [144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4, 29.9, 71.5, 106.4, 129.2],
}]
该代码出自在线演示:通过点击图例显示与隐藏数据列
那么问题来了,眼神好的小伙伴就又有疑惑了,“visible” 这个属性在API中没有的,为什么你可以这么做?
答:“在api中没有的属性在样例中却使用了这是什么个意思?”
“您真是个活字典”, !-_-
转载于:http://bbs.hcharts.cn/article-21-1.html