jQuery Highcharts折线图案例分析

Highcharts是一款功能非常强大的jQuery图表应用,利用Highcharts可以创建很多外观漂亮而且数据展示灵活的网页图表。本文主要介绍了利用Highcharts实现的折线图,并将部分代码分享给大家。

效果图如下所示:

js脚本引用:

[html] view plaincopy

  1. <script src="Js/Index/jquery-1.5.2.min.js" type="text/javascript"></script>
  2. <script src="js/Index/raphael.2.1.0.min.js" type="text/javascript"></script>
  3. <script src="js/Index/justgage.1.0.1.js" type="text/javascript"></script>
  4. <script src="Js/Index/highcharts.js" type="text/javascript"></script>
  5. <script src="Js/Index/exporting.js" type="text/javascript"></script>

定时刷新:

[javascript] view plaincopy

  1. //曲线图
  2. ar chart;
  3. $(document).ready(function() {
  4. chart = new Highcharts.Chart({
  5. chart: {
  6. renderTo: ‘divChart‘,          //放置图表的容器
  7. plotBackgroundColor: null,
  8. plotBorderWidth: null,
  9. defaultSeriesType: ‘line‘
  10. },
  11. title: {
  12. text: ‘24小时负荷曲线‘
  13. },
  14. subtitle: {
  15. text: ‘‘
  16. },
  17. xAxis: {//X轴数据
  18. categories: [‘00‘,‘01‘, ‘02‘,‘03‘, ‘04‘,‘05‘, ‘06‘,‘07‘, ‘08‘,‘09‘, ‘10‘,‘11‘, ‘12‘,‘13‘, ‘14‘,‘15‘, ‘16‘,‘17‘, ‘18‘,‘19‘, ‘20‘,‘21‘, ‘22‘,‘23‘],
  19. labels: {
  20. rotation: -45, //字体倾斜
  21. align: ‘right‘,
  22. style: { font: ‘normal 12px 宋体‘ }
  23. }
  24. },
  25. yAxis: {//Y轴显示文字
  26. title: {
  27. text: ‘MW‘
  28. }
  29. },
  30. tooltip: {
  31. enabled: true,
  32. formatter: function() {
  33. return ‘<b>‘ + this.x + ‘</b><br/>‘ + this.series.name + ‘: ‘ + Highcharts.numberFormat(this.y, 1);
  34. }
  35. },
  36. plotOptions: {
  37. line: {
  38. dataLabels: {
  39. enabled: true
  40. },
  41. enableMouseTracking: true//是否显示title
  42. }
  43. },
  44. series: [{
  45. name: ‘1号机组‘,
  46. data: [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
  47. },{
  48. name: ‘2号机组‘,
  49. data: [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
  50. }]
  51. });
  52. function getForm(){
  53. $.ajax({
  54. type: "POST",     //要用post方式
  55. url: "WebServiceFH.asmx/GetLoadEveryHourByOne",
  56. contentType: "application/json",
  57. data: {},
  58. dataType: "json",
  59. success: function (data) {
  60. var data = [data["Load0"],data["Load1"],data["Load2"],data["Loa<a href="/content/317488.html" target="_blank">D3</a>"],data["Load4"],data["Load5"],data["Load6"],data["Load7"],data["Load8"],data["Load9"],data["Load10"],data["Load11"],data["Load12"],data["Load13"],data["Load14"],data["Load15"],data["Load16"],data["Load17"],data["Load18"],data["Load19"],data["Load20"],data["Load21"],data["Load22"],data["Load23"]];
  61. chart.series[0].setData(data);
  62. },
  63. error: function (err) {
  64. alert("读取数据出错!");
  65. }
  66. });
  67. $.ajax({
  68. type: "POST",     //要用post方式
  69. url: "WebServiceFH.asmx/GetLoadEveryHourByTwo",
  70. contentType: "application/json",
  71. dataType: "json",
  72. success: function (data) {
  73. var data = [data["Load0"],data["Load1"],data["Load2"],data["Load3"],data["Load4"],data["Load5"],data["Load6"],data["Load7"],data["Load8"],data["Load9"],data["Load10"],data["Load11"],data["Load12"],data["Load13"],data["Load14"],data["Load15"],data["Load16"],data["Load17"],data["Load18"],data["Load19"],data["Load20"],data["Load21"],data["Load22"],data["Load23"]];
  74. chart.series[1].setData(data);
  75. },
  76. error: function (err) {
  77. alert("读取数据出错!");
  78. }
  79. });
  80. }
  81. $(document).ready(function() {
  82. //每隔3秒自动调用方法,实现图表的实时更新
  83. getForm();
  84. window.setInterval(getForm,600000);
  85. });
  86. });

此处注意:

[javascript] view plaincopy

  1. var data = [data["Load0"],data["Load1"],data["Load2"],data["Load3"],data["Load4"],data["Load5"],data["Load6"],data["Load7"],data["Load8"],data["Load9"],data["Load10"],data["Load11"],data["Load12"],data["Load13"],data["Load14"],data["Load15"],data["Load16"],data["Load17"],data["Load18"],data["Load19"],data["Load20"],data["Load21"],data["Load22"],data["Load23"]];
  2. chart.series[0].setData(data);

body中只需要:

[html] view plaincopy

  1. <div id="divChart"> </div>

希望本文所述对大家的jQuery程序设计有所帮助。

时间: 2024-10-20 10:40:47

jQuery Highcharts折线图案例分析的相关文章

highcharts 折线图

<!doctype html> <html lang="en"> <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> <script type="text/javascript"

highCharts折线图、饼图、柱图

原文:highCharts折线图.饼图.柱图 源代码下载地址:http://www.zuidaima.com/share/1550463665392640.htm highCharts折线图.饼图.柱图 每种类型的图有5种不同风格的样式 折线图 饼图 柱图 竖柱图

jquery和highcharts折线图、柱形图、饼状图-模拟后台传參源代码

js代码: <script type="text/javascript"> $(function(){ showLine(); showColumn(); showPie(); }); function showPie(){ jQuery.ajax({ type: "get", url: "csylLine.json", async: false, dataType: "json", success:functio

jquery和highcharts折线图、柱形图、饼状图-模拟后台传参源码

js代码: <script type="text/javascript"> $(function(){ showLine(); showColumn(); showPie(); }); function showPie(){ jQuery.ajax({ type: "get", url: "csylLine.json", async: false, dataType: "json", success:functio

前端数据统计用做Bootstrap的一些柱状图、饼状图和折线图案例

Bootstrap,来自 Twitter,是目前最受欢迎的前端框架.Bootstrap 是基于 HTML.CSS.JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷. Bootstrap 使用了一些 HTML5 元素和 CSS 属性.为了让这些正常工作,您需要使用 HTML5 文档类型(Doctype). 因此,请在使用 Bootstrap 项目的开头包含下面的代码段. <!DOCTYPE html> <html> .... </html> Bootstr

highcharts折线图的简单使用

第一步:官网下载压缩包https://www.hcharts.cn/download 第二步:HTML中引入highcharts.js <!DOCTYPE html> <html><head lang="en"> <meta charset="UTF-8"> <title></title> <script src="/highcharts/highcharts.js"&

UML 图案例分析

用例图(use case diagrams) 概念:描述用户需求,从用户的角度描述系统的功能 描述方式:椭圆表示某个用例:人性符号表示角色 目的:帮助开发团队以一种可视化的方式理解系统的功能需求 用例图: 图1:个人图书馆里系统用例图 静态图 类图(class diagrams) 概念:显示系统的静态结构,表示不同的实体是如何相关联的 描述方式:将一个矩形框分为三部分,分别表示类名.属性.操作 目的:表示一个逻辑类或实现类,逻辑类通常是用户的业务所涉及的事物:实现类是程序员处理的实体 类图: 图

Highcharts之折线图

1 <!DOCTYPE html> 2 <html> 3 4 <head> 5 <meta charset="UTF-8"> 6 <title>Highcharts折线图举例</title> 7 <script src="js/jquery-3.2.1.min.js"></script> 8 <script src="js/highcharts.js&qu

数据可视化分析(柱状图、折线图、热力图)

一.项目简介 1.1    项目博客地址 https://rpc.cnblogs.com/metaweblog/yyh28 1.2    项目完成的功能与特色 分析文件‘集美大学各省录取分数.xlsx’,完成以下功能: 1)集美大学2015-2018年间不同省份在本一批的平均分数,柱状图展示排名前10的省份, 2)分析福建省这3年各批次成绩情况,使用折线图展示结果,并预测2019年录取成绩 3)分析其他省份数据.用热力图,地图方式绘制所有省份数据情况. 1.3 项目采用的技术栈 Numpy:矩阵