Highcharts动态画曲线
2015-07-31 10:46
281 查看
使用Highcharts画曲线的过程中,有时候曲线个数是从数据库中取出来的,不能确定曲线的条数。
可以利用Highcharts里的addSeries函数进行动态添加曲线:
示例如下:
View Code
示例中,曲线的条数是不确定的,利用一个for循环向chart中添加曲线:
chart.addSeries({
data: numArray,
name:curveNameArray[i],
pointStart: Date.UTC(year, month, datetime,00,00),
pointInterval: 5 * 60 * 1000
});
这里需要注意的是,给data赋值的数组不能是字符串,需要进行转换。
去除曲线上点的方法是设置marker 里的enabled为false
plotOptions: {
spline: {
marker: {
enabled: false
}
}
},
效果如下:
可以利用Highcharts里的addSeries函数进行动态添加曲线:
示例如下:
for(var i=0;i<=<%=intRet %>;i++){ var chart = $('#container').highcharts(); newstr=strArray.pop(); tempArray = newstr.split('a'); //用于剔出空值与0值 var isNum=false; //字符串存放到数字数组中 for (var j = 1; j < tempArray.length-1;j++) { numArray[j-1] = parseFloat(tempArray[j]); if ((!isNaN(numArray[j-1]))&&numArray[j-1]!=0) { isNum=true; } } if(isNum){ //向highcharts中画线 chart.addSeries({ data: numArray, name:curveNameArray[i], pointStart: Date.UTC(year, month, datetime,00,00), pointInterval: 5 * 60 * 1000 }); }else{ //向highcharts中画线 chart.addSeries({ data: null, name:curveNameArray[i], pointStart: Date.UTC(year, month, datetime,00,00), pointInterval: 5 * 60 * 1000 }); } }
View Code
示例中,曲线的条数是不确定的,利用一个for循环向chart中添加曲线:
chart.addSeries({
data: numArray,
name:curveNameArray[i],
pointStart: Date.UTC(year, month, datetime,00,00),
pointInterval: 5 * 60 * 1000
});
这里需要注意的是,给data赋值的数组不能是字符串,需要进行转换。
去除曲线上点的方法是设置marker 里的enabled为false
plotOptions: {
spline: {
marker: {
enabled: false
}
}
},
效果如下:
相关文章推荐
- wpf ListBox,item两列不等高。
- DQL、DML、DDL、DCL概念与区别
- 在安卓系统中插入表情到光标位置的代码详解
- 备忘录模式-Memento Pattern
- 安装Android studio出现'tools.jar' seems to be not in Android Studio classpath......的解决方法
- C# 扩展方法
- Java 类反射基础
- Oracle 学习之RMAN(八)分配Channel
- Ubuntu系统修改源和替换软件源的方法
- 用法总结:NSNumber、NSString、NSDate、NSCalendarDate、NSData(待续)
- 嵌入式软件开发——嵌入式软件工程师:就职的“门票”
- hdu 1285 确定比赛名次(拓扑排序)
- IOS-应用之间的跳转和打开别人的应用程序探讨
- UVA 11214 Guarding the Chessboard 守卫棋盘(迭代加深+剪枝)
- 有空学习学习
- The return types for the following stored procedures could not be detected
- html与html5
- “再回首,云遮断归途,再回首,荆棘密布...
- win10字体模糊显示不清晰怎么调整?
- 一杯香茗,一点曲,