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 相关文章推荐
用jquery来定位
Feb 20 Javascript
Mootools 1.2教程(3) 数组使用简介
Sep 14 Javascript
JavaScript对象和字串之间的转换实例探讨
Apr 21 Javascript
解析javascript 实用函数的使用详解
May 10 Javascript
jquery实现动静态条形统计图
Aug 17 Javascript
jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码
Oct 30 Javascript
Javascript中常见的逻辑题和解决方法
Sep 17 Javascript
arcgis for js栅格图层叠加(Raster Layer)问题
Nov 22 Javascript
Vue2.0学习之详解Vue 组件及父子组件通信
Dec 12 Javascript
angular的输入和输出的使用方法
Sep 22 Javascript
Vue中遍历数组的新方法实例详解
Jul 21 Javascript
vue中的过滤器及其时间格式化问题
Apr 09 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
对淘宝URL中ID提取的PHP代码
2013/09/01 PHP
php设置session值和cookies的学习示例
2014/03/21 PHP
百度地图API应用之获取用户的具体位置
2014/06/10 PHP
为百度UE编辑器上传图片添加水印功能
2015/04/16 PHP
PHP通过串口实现发送短信
2015/07/08 PHP
PHP可变变量学习小结
2015/11/29 PHP
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
2016/03/03 PHP
浅析PHP中json_encode与json_decode的区别
2020/07/15 PHP
脚本收藏iframe
2006/07/21 Javascript
不一样的文字闪烁 轮番闪烁
2009/11/11 Javascript
javascript preload&amp;lazy load
2010/05/13 Javascript
Jquery异步请求数据实例代码
2011/12/28 Javascript
jQuery 绑定事件到动态创建的元素上的方法实例
2013/08/18 Javascript
js防止表单重复提交的两种方法
2013/09/30 Javascript
js 点击页面其他地方关闭弹出层(示例代码)
2013/12/24 Javascript
详解Matlab中 sort 函数用法
2016/03/20 Javascript
在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口的方法
2016/08/05 Javascript
JS判断是否在微信浏览器打开的简单实例(推荐)
2016/08/24 Javascript
jquery.Callbacks的实现详解
2016/11/30 Javascript
React Native 通告消息竖向轮播组件的封装
2020/08/25 Javascript
在vue项目中引入highcharts图表的方法(详解)
2018/03/05 Javascript
jquery使用FormData实现异步上传文件
2018/10/25 jQuery
electron + vue项目实现打印小票功能及实现代码
2018/11/25 Javascript
[00:50]深扒TI7聊天轮盘语音出处6
2017/05/11 DOTA
python 生成不重复的随机数的代码
2011/05/15 Python
python下paramiko模块实现ssh连接登录Linux服务器
2015/06/03 Python
Python中函数的参数定义和可变参数用法实例分析
2015/06/04 Python
Python3安装Scrapy的方法步骤
2017/11/23 Python
python中列表的切片与修改知识点总结
2019/07/23 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
2020/07/09 Python
Html5嵌入钉钉的实现示例
2020/06/04 HTML / CSS
联想美国官方商城:Lenovo美国
2017/06/19 全球购物
开发中都用到了那些设计模式?用在什么场合?
2014/08/21 面试题
数字天堂软件测试面试题
2012/12/23 面试题
志愿者个人总结
2015/03/03 职场文书
解决goland 导入项目后import里的包报红问题
2021/05/06 Golang