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插件之打造自定义的select标签
Nov 30 Javascript
把jquery 的dialog和ztree结合实现步骤
Aug 02 Javascript
使用EVAL处理jqchart jquery 折线图返回数据无效的解决办法
Nov 26 Javascript
AngularJS中watch监听用法分析
Nov 04 Javascript
jQuery基于正则表达式的表单验证功能示例
Jan 21 Javascript
node通过npm写一个cli命令行工具
Oct 12 Javascript
用vue封装插件并发布到npm的方法步骤
Oct 18 Javascript
Django与Vue语法的冲突问题完美解决方法
Dec 14 Javascript
浅谈angular4.0中路由传递参数、获取参数最nice的写法
Mar 12 Javascript
关于vue利用postcss-pxtorem进行移动端适配的问题
Nov 20 Javascript
基于js实现判断浏览器类型代码实例
Jul 17 Javascript
vue 页面回退mounted函数不执行的解决方案
Jul 26 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比较多维数组中值的大小排序实现代码
2012/09/08 PHP
ThinkPHP查询中的魔术方法简述
2014/06/25 PHP
PHP单例模式定义与使用实例详解
2017/02/06 PHP
PHP商品秒杀问题解决方案实例详解【mysql与redis】
2019/07/22 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
关于JS控制代码暂停的实现方法分享
2012/10/11 Javascript
javascript表单验证 - Parsley.js使用和配置
2013/01/25 Javascript
jQuery判断checkbox是否选中的3种方法
2014/08/12 Javascript
使用jQuery jqPlot插件绘制柱状图
2014/12/18 Javascript
JavaScript和JQuery的鼠标mouse事件冒泡处理
2015/06/19 Javascript
基于JavaScript代码实现微信扫一扫下载APP
2015/12/30 Javascript
简单易懂的天气插件(代码分享)
2017/02/04 Javascript
js a标签点击事件
2017/03/30 Javascript
JS 组件系列之 bootstrap treegrid 组件封装过程
2017/04/28 Javascript
xmlplus组件设计系列之选项卡(Tabbar)(5)
2017/05/03 Javascript
nodeJS实现路由功能实例代码
2017/06/08 NodeJs
vue2.0结合Element-ui实战案例
2019/03/06 Javascript
详解使用JWT实现单点登录(完全跨域方案)
2019/08/02 Javascript
Python读取MRI并显示为灰度图像实例代码
2018/01/03 Python
Python操作Mongodb数据库的方法小结
2019/09/10 Python
python高阶函数map()和reduce()实例解析
2020/03/16 Python
Python基于字典实现switch case函数调用
2020/07/22 Python
新加坡航空官方网站:Singapore Airlines
2016/10/13 全球购物
拉斯维加斯酒店、演出、旅游、俱乐部及更多:Vegas.com
2019/02/28 全球购物
大学生水文观测实习自我鉴定
2013/09/29 职场文书
护士个人简历自荐信
2013/10/18 职场文书
经理管理专业自荐信范文
2013/12/31 职场文书
高中生操行评语大全
2014/04/25 职场文书
社区志愿者培训方案
2014/06/10 职场文书
中学生思想品德评语
2014/12/31 职场文书
介绍信的格式
2015/01/30 职场文书
婚姻出轨保证书
2015/05/08 职场文书
地道战观后感500字
2015/06/04 职场文书
运动会3000米加油稿
2015/07/21 职场文书
Nginx的rewrite模块详解
2021/03/31 Servers
navicat 连接Ubuntu虚拟机的mysql的操作方法
2022/04/02 MySQL