HighCharts使用
来源:程序员人生 发布时间:2015-08-10 08:38:31 阅读次数:3372次
Highcharts 是1个用纯JavaScript编写的1个图表库, 能够很简单便捷的在web网站或是web利用程序添加有交互性的图表,并且免费提供给个人学习、个人网站和非商业用处使用。HighCharts支持的图表类型有曲线图、区域图、柱状图、饼状图、散状点图和综合图表。
下面来介绍1下HighCharts的使用:
1.基本使用
普通html加载数据:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF⑻">
<script type="text/javascript" src="
jquery.min.js"></script>
<script type="text/javascript" src="highcharts.js"></script>
<script>
$(function () {
$('#container').highcharts({
chart: {
type: 'column'
},
title: {
text: '新生报导统计情况'
},
xAxis: {
categories: ['数信学院', '生科学院', '文学院']
},
yAxis: {
title: {
text: '报导人数'
}
},
series: [{
name: '报导人数',
data: [1, 6, 4]
}, {
name: '未报到人数',
data: [5, 7, 3]
}]
});
});
</script>
</head>
<body>
<div id="container" style="min-width:800px;height:400px;"></div>
</body>
</html>
2.从数据库中动态加载数据
代码:
$(document)
.ready(
function() {
$.ajax({
url : "${pageContext.request.contextPath}/hereAllColleage",
type : "GET",
success : function(data) {
console.debug(data)
var colleageNameArray=new Array();
var nowArray=new Array();
var notArray=new Array();
for(var i=0;i<data.length;i++){
var colleageName=data[i].colleageName;
//减去0是为了把string类型的换成数字类型
var nowNum=data[i].nowNum-0;
var notNum=data[i].notNum-0;
colleageNameArray.push(colleageName);
nowArray.push(nowNum);
notArray.push(notNum);
}
var chart = new Highcharts.Chart({
chart : {
type : 'column',
renderTo : 'container'
},
xAxis : {
categories : colleageNameArray
},
yAxis : {
title : {
text : '报导人数'
},
title : {
text : '新生报导统计情况'
},
series : [ {
name : '报导人数',
data : nowArray
}, {
name : '未报到人数',
data : notArray
} ]
});}});
});
简单效果图:
总结:
HighCharts界面美观,由于使用JavaScript编写,所以不需要像Flash和Java那样需要插件才可以运行,而且运行速度快。另外HighCharts还有很好的兼容性,能够完善支持当前大多数阅读器。
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠