Highcharts 是一个用纯JavaScript编写的一个图表库, 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表,并且免费提供给个人学习、个人网站和非商业用途使用。HighCharts支持的图表类型有曲线图、区域图、柱状图、饼状图、散状点图和综合图表。

下面来介绍一下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-8"><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还有很好的兼容性,能够完美支持当前大多数浏览器。

HighCharts使用相关推荐

  1. html使用highcharts绘制饼图,html js highcharts绘制圆饼图表

    jquery实现饼状图效果 - 站长素材 var chart; $(function () { var totalMoney=999 var zccw=178 var sycw=821 $(docum ...

  2. statpot:使用mongo+bootstrap+highcharts做统计报表

    最近做了一个统计项目,这个统计项目大致的需求是统计接口的访问速度.客户端会调用一个接口来记录接口的访问情况,我的需求就需要分析这些数据,然后做出个统计报表. 需求实现 最初的时候想着每天把这些接口访问 ...

  3. HighCharts基本使用

    一.简叙 HighCharts是一个非常强大的画图插件,在以后的工作汇报,数字展示,它将是一把利器.既然是插件,那么就有它的使用规则,我们只需要遵循它的使用规则,就可以画出我们想要的展示效果了.期待吗 ...

  4. js图表控件:highcharts的应用(二)

    柱状图 前台代码: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="zhux ...

  5. HighCharts使用心得

    前言: 之前非常早的一个项目中使用过highcharts.感觉挺方便的,图表类型也比較丰富.并且还支持数据的下钻,可是假设投入商业使用的话还会有一些版权的问题,所以后来就使用了EChart.这是百度开 ...

  6. ASP.NET MVC+HighCharts开发统计图表

    HighCharts是开源的Web图表js组件,与D3.js一样,经常用于数据可视化.HighCharts图表类型丰富,功能非常强大,是很好的数据可视化解决方案,其官方网站为:http://www.h ...

  7. php后台数据显示到前端,php,前端_怎么在javascript中得到后台数据?,php,前端,javascript,highcharts - phpStudy...

    怎么在javascript中得到后台数据? 最近在研究在网页中嵌入hightchart的表格 在嵌入时发现需要在javascript中得到后台的一组数据 代码如下 require_once('incl ...

  8. highcharts与ajax的应用

    整理一份完整的例子,以供参考: <1>页面chart.html: <span style="font-size:14px;"><!DOCTYPE HT ...

  9. vue ajax highcharts,在vue项目中引入highcharts图表的方法(详解)

    npm进行highchars的导入,导入完成后就可以进行highchars的可视化组件开发了 npm install highcharts --save 1.components目录下新建一个char ...

  10. 转: HighCharts 详细使用及API文档说明

    一.HighCharts开发说明: HighCharts开发实际上配置HighCharts每个部分,比如配置标题(title),副标题(subtitle)等,其中每个部分又有更细的参数配置,比如标题下 ...

最新文章

  1. 小程序开发总结一:mpvue框架及与小程序原生的混搭开发
  2. 其实,这仅仅是个开始
  3. 如何用Pygame写游戏(十五)
  4. check_mysql 脚本_如何使用myisamchk和mysqlcheck工具快速修复损坏的MySQL数据库文件
  5. 位运算应用及其注意事项
  6. Python——numpy排序 求和
  7. talib函数功能一览表
  8. 计算机桌面组成部分教案,三年级第6课 《认识桌面》优秀教案
  9. speedoffice(PPT)插入的表格怎么删除其中一列或者一行呢
  10. 高薪利器:四大热门云计算认证推荐
  11. 5G网络5G技术初探
  12. kettle执行sql语句错误总结
  13. (websocket)协议中Ping Pong,Socket通讯ping pong(长连接),心跳包
  14. 【律联云知产课堂】商标注册需要什么条件?
  15. 《Java安全编码标准》迷你书
  16. python xposed_Xposed插件开发进阶篇
  17. 简单的机械臂设计(Splay树)
  18. 计算机进入睡眠状态网络还通么,电脑休眠模式怎么正常连接网络
  19. 3.1 控制器之ReplicaSet/ReplicationController
  20. 从零学习 InfiniBand-network架构(七) ——IB协议中数据如何传输

热门文章

  1. 高楼翻译:并发用户数的估算方法(请仔细看译者注)
  2. Hosts文件是做什么的
  3. 安徽省副省长何树山莅临华云数据调研!
  4. 2.基本数据类型简介-int-str-bool
  5. 面试python的理解_面试宝典:深入理解这110道python面试题,AI和大数据向你招手,下...
  6. 工业相机与镜头的参数解释和选型指南
  7. Java 序列化对象的一个使用案例
  8. 无聊时怎么办,那是因为你没遇上这5款打发时间的神器!
  9. HTML5 Canvas核心技术:图形、动画与游戏开发 PDF扫描版​
  10. 细数网易云音乐上那些值得收藏的粤语歌单。