jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果示例【附demo源码下载】


Posted in Javascript onMarch 09, 2017

本文实例讲述了jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果。分享给大家供大家参考,具体如下:

1、实例代码:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>HighCharts 2D柱状图、折线图的组合多轴图</title>
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="js/highcharts.js"></script>
<script type="text/javascript">
   $(function(){
     $('#someColumnLineChart').highcharts({
       chart: {
         zoomType: 'xy'
       },
       title: {
         text: '(3water.com)某城市有关气候参数'
       },
       xAxis: [{
         categories: ['一月', '二月', '三月', '四月', '五月', '六月','七月', '八月', '九月', '十月', '十一月', '十二月']
       }],
       yAxis: [{ // 主Y轴
         labels: {
           formatter: function() {
             return this.value +'°C';
           },
           style: {
             color: '#89A54E'
           }
         },
         title: {
           text: '温度',
           style: {
             color: '#89A54E'
           }
         },
         opposite: true
       }, { // 次Y轴
         gridLineWidth: 0,
         title: {
           text: '降雨量',
           style: {
             color: '#4572A7'
           }
         },
         labels: {
           formatter: function() {
             return this.value +' mm';
           },
           style: {
             color: '#4572A7'
           }
         }
       }, { // 第三级Y轴
         gridLineWidth: 0,
         title: {
           text: '气压',
           style: {
             color: '#AA4643'
           }
         },
         labels: {
           formatter: function() {
             return this.value +' mb';
           },
           style: {
             color: '#AA4643'
           }
         },
         opposite: true
       }],
       tooltip: {
         shared: true
       },
       legend: {
         layout: 'vertical',
         align: 'left',
         x: 120,
         verticalAlign: 'top',
         y: 80,
         floating: true,
         backgroundColor: '#FFFFFF'
       },
       series: [{
         name: '降雨量',
         color: '#4572A7',
         type: 'column',
         yAxis: 1,
         data: [50.9, 71.5, 96.4, 129.2, 144.0, 106.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.8],
         tooltip: {
           valueSuffix: ' mm'
         }
       }, {
         name: '气压',
         type: 'spline',
         color: '#AA4643',
         yAxis: 2,
         data: [1015, 1012, 1015.9, 1015.5, 1012.3, 1009.5, 1009.6, 1010.2, 1015.1, 1016.9, 1008.2, 1026.7],
         marker: {
           enabled: false
         },
         dashStyle: 'shortdot',
         tooltip: {
           valueSuffix: ' mb'
         }
       }, {
         name: '温度',
         color: '#89A54E',
         type: 'spline',
         data: [3.0, 6.8, 11.5, 16.5, 18.2, 22.5, 28.2, 36.5, 23.3, 18.3, 13.9, 2.6],
         tooltip: {
           valueSuffix: ' °C'
         }
       }]
     });
   });
</script>
</head>
<body>
  <div id="someColumnLineChart" style="width: 1200px; height: 500px; margin: 0 auto"></div>
</body>
</html>

2、运行效果图:

jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果示例【附demo源码下载】

Javascript 相关文章推荐
JavaScript 参考教程
Dec 29 Javascript
JQuery的ready函数与JS的onload的区别详解
Nov 21 Javascript
jQuery切换网页皮肤并保存到Cookie示例代码
Jun 16 Javascript
JavaScript中字面量与函数的基本使用知识
Oct 20 Javascript
使用jQuery制作Web页面遮罩层插件的实例教程
May 26 Javascript
Vue.js每天必学之Class与样式绑定
Sep 05 Javascript
Vue.js实现拖放效果的实例
Sep 30 Javascript
在 Node.js 中使用原生 ES 模块方法解析
Sep 19 Javascript
CKEditor4配置与开发详细中文说明文档
Oct 08 Javascript
Nuxt.js 数据双向绑定的实现
Feb 17 Javascript
vue在自定义组件中使用v-model进行数据绑定的方法
Mar 25 Javascript
react中hook介绍以及使用教程
Dec 11 Javascript
Vue监听数据对象变化源码
Mar 09 #Javascript
html+javascript+bootstrap实现层级多选框全层全选和多选功能
Mar 09 #Javascript
Node.js常用工具之util模块
Mar 09 #Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
Mar 09 #Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
Mar 09 #Javascript
js实现简单的二级联动效果
Mar 09 #Javascript
jquery表单提交带错误信息提示效果
Mar 09 #Javascript
You might like
php+mysql分页代码详解
2008/03/27 PHP
php防止CC攻击代码 php防止网页频繁刷新
2015/12/21 PHP
ThinkPHP框架中使用Memcached缓存数据的方法
2018/03/31 PHP
PHP使用JpGraph绘制折线图操作示例【附源码下载】
2019/10/18 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
2020/01/04 PHP
Yii 实现数据加密和解密
2021/03/09 PHP
javascript复制对象使用说明
2011/06/28 Javascript
用javascript判断IE版本号简单实用且向后兼容
2013/09/11 Javascript
原生js模拟淘宝购物车项目实战
2015/11/18 Javascript
js图片上传前预览功能(兼容所有浏览器)
2016/08/24 Javascript
相册展示PhotoSwipe.js插件实现
2016/08/25 Javascript
详解Web使用webpack构建前端项目
2017/09/23 Javascript
React如何解决fetch跨域请求时session失效问题
2018/11/02 Javascript
JS回调函数原理与用法详解【附PHP回调函数】
2019/07/20 Javascript
js计算最大公约数和最小公倍数代码实例
2019/09/11 Javascript
vue.js实现二级菜单效果
2019/10/19 Javascript
解决vue路由name同名,路由重复的问题
2020/08/05 Javascript
vant 时间选择器--开始时间和结束时间实例
2020/11/04 Javascript
[05:05]第三天的dota2
2013/07/29 DOTA
[26:24]完美副总裁、DOTA2负责人蔡玮专访:电竞如人生
2014/09/11 DOTA
Python删除指定目录下过期文件的2个脚本分享
2014/04/10 Python
django框架如何集成celery进行开发
2017/05/24 Python
python3解析库pyquery的深入讲解
2018/06/26 Python
Python学习笔记之Zip和Enumerate用法实例分析
2019/08/14 Python
Python生成验证码、计算具体日期是一年中的第几天实例代码详解
2019/10/16 Python
tensorflow求导和梯度计算实例
2020/01/23 Python
Python OpenCV读取显示视频的方法示例
2020/02/20 Python
html5指南-6.如何创建离线web应用程序实现离线访问
2013/01/07 HTML / CSS
保加利亚服装和鞋类购物网站:Bibloo.bg
2020/11/08 全球购物
小学生自我评价范例
2013/09/24 职场文书
巾帼志愿者活动方案
2014/08/17 职场文书
机关作风建设整改方案
2014/10/27 职场文书
邀请书格式范文
2015/02/02 职场文书
党性教育心得体会(共6篇)
2016/01/21 职场文书
Python 图片添加美颜效果
2022/04/28 Python
postgresql中如何执行sql文件
2023/05/08 PostgreSQL