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 相关文章推荐
教你如何解密js/vbs/vbscript加密的编码异处理小结
Jun 25 Javascript
没有document.getElementByName方法
Aug 19 Javascript
javascript insertAfter()定义与用法示例
Jul 25 Javascript
jQuery tagsinput在h5邮件客户端中应用详解
Sep 26 Javascript
jsp 网站引入外部css或者js失效问题解决
Oct 31 Javascript
javascript中递归的两种写法
Jan 17 Javascript
Mac系统下Webstorm快捷键整理大全
May 28 Javascript
jquery使用iscorll实现上拉、下拉加载刷新
Oct 26 jQuery
JavaScript中关于class的调用方法
Nov 28 Javascript
JavaScript的级联函数用法简单示例【链式调用】
Mar 26 Javascript
layui 解决form表单点击无反应的问题
Oct 25 Javascript
javascript中call,apply,bind的区别详解
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 等比例缩放图片详解及实例代码
2016/09/18 PHP
JavaScript的public、private和privileged模式
2009/12/28 Javascript
向左滚动文字 js代码效果
2013/08/17 Javascript
javascript将相对路径转绝对路径示例
2014/03/14 Javascript
JavaScript原生对象之Number对象的属性和方法详解
2015/03/13 Javascript
JS中frameset框架弹出层实例代码
2016/04/01 Javascript
JavaScript通过改变文字透明度实现的文字闪烁效果实例
2017/04/27 Javascript
微信小程序列表渲染功能之列表下拉刷新及上拉加载的实现方法分析
2017/11/27 Javascript
JQuery 又谈ajax局部刷新
2017/11/27 jQuery
web前端vue之vuex单独一文件使用方式实例详解
2018/01/11 Javascript
浅谈vue中$bus的使用和涉及到的问题
2020/07/28 Javascript
[40:57]TI4 循环赛第二日 iG vs EG
2014/07/11 DOTA
[01:09]DOTA2次级职业联赛 - 99战队宣传片
2014/12/01 DOTA
[34:47]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第一场 11.18
2020/11/18 DOTA
一则python3的简单爬虫代码
2014/05/26 Python
python通过zlib实现压缩与解压字符串的方法
2014/11/19 Python
Python下使用Psyco模块优化运行速度
2015/04/05 Python
Python 搭建Web站点之Web服务器与Web框架
2016/11/06 Python
基于Django模板中的数字自增(详解)
2017/09/05 Python
Python实现的各种常见分布算法示例
2018/12/13 Python
利用python实现在微信群刷屏的方法
2019/02/21 Python
python实现遍历文件夹图片并重命名
2020/03/23 Python
Python实现密钥密码(加解密)实例详解
2020/04/26 Python
python 实现两个线程交替执行
2020/05/02 Python
python实现人像动漫化的示例代码
2020/05/17 Python
基于python实现地址和经纬度转换
2020/05/19 Python
python 中的命名空间,你真的了解吗?
2020/08/19 Python
智利最大的网上商店:Linio智利
2016/11/24 全球购物
国税会议欢迎词
2014/01/16 职场文书
2014年感恩母亲演讲稿
2014/05/27 职场文书
小学生学习保证书
2015/02/26 职场文书
2015年小学生暑假总结
2015/07/13 职场文书
学习雷锋主题班会
2015/08/14 职场文书
如何利用python和DOS获取wifi密码
2021/03/31 Python
Python网络编程之ZeroMQ知识总结
2021/04/25 Python
Spring Boot 整合 Apache Dubbo的示例代码
2021/07/04 Java/Android