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 相关文章推荐
超级退弹代码
Jul 07 Javascript
js 跳出页面的frameset框架示例介绍
Dec 23 Javascript
jQuery网页版打砖块小游戏源码分享
Aug 20 Javascript
jQuery ui实现动感的圆角渐变网站导航菜单效果代码
Aug 26 Javascript
JavaScript编写页面半透明遮罩效果的简单示例
May 09 Javascript
AngularJS开发教程之控制器之间的通信方法分析
Dec 25 Javascript
bootstrap输入框组件使用方法详解
Jan 19 Javascript
JavaScript判断浏览器及其版本信息
Jan 20 Javascript
vue拦截器Vue.http.interceptors.push使用详解
Apr 22 Javascript
关于Vue在ie10下空白页的debug小结
May 02 Javascript
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
Sep 11 Javascript
layui点击按钮页面会自动刷新的解决方案
Oct 25 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读取大文件示例分享(文件操作类)
2014/04/13 PHP
ThinkPHP 404页面的设置方法
2015/01/14 PHP
php中explode的负数limit用法分析
2015/02/27 PHP
PHP对象链式操作实现原理分析
2016/10/09 PHP
jquery打开直接跳到网页最下面、最低端实现代码
2013/04/22 Javascript
js使浏览器窗口最大化实现代码(适用于IE)
2013/08/07 Javascript
目前流行的JavaScript库的介绍及对比
2013/09/29 Javascript
原生JS可拖动弹窗效果实例代码
2013/11/09 Javascript
js控制文本框只输入数字和小数点的方法
2015/03/10 Javascript
Javascript闭包(Closure)详解
2015/05/05 Javascript
jquery实现选中单选按钮下拉伸缩效果
2015/08/06 Javascript
深入理解jQuery 事件处理
2016/06/14 Javascript
gulp教程_从入门到项目中快速上手使用方法
2017/09/14 Javascript
Validform验证时可以为空否则按照指定格式验证
2017/10/20 Javascript
深入理解Vue Computed计算属性原理
2018/05/29 Javascript
原生JS实现简单的无缝自动轮播效果
2018/09/26 Javascript
vue项目使用微信公众号支付总结及遇到的坑
2018/10/23 Javascript
JS监听事件的叠加和移除功能
2018/11/19 Javascript
Python实现的数据结构与算法之链表详解
2015/04/22 Python
使用Python脚本来获取Cisco设备信息的示例
2015/05/04 Python
在Python程序中操作MySQL的基本方法
2015/07/29 Python
python实现求解列表中元素的排列和组合问题
2018/03/15 Python
python人民币小写转大写辅助工具
2018/06/20 Python
python实现归并排序算法
2018/11/22 Python
numpy concatenate数组拼接方法示例介绍
2019/05/27 Python
Django1.11自带分页器paginator的使用方法
2019/10/31 Python
python opencv根据颜色进行目标检测的方法示例
2020/01/15 Python
python+selenium+chrome批量文件下载并自动创建文件夹实例
2020/04/27 Python
Python直接赋值及深浅拷贝原理详解
2020/09/05 Python
一个非常简单好用的Python图形界面库(PysimpleGUI)
2020/12/28 Python
大专计算机个人求职的自我评价
2013/10/21 职场文书
轻金属冶金专业毕业生自荐信
2013/11/02 职场文书
2014年毕业演讲稿范文
2014/05/13 职场文书
优秀中职教师事迹材料
2014/08/26 职场文书
中学生纪念九一八事变演讲稿
2014/09/14 职场文书
公司表扬稿范文
2015/05/05 职场文书