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 相关文章推荐
Mozilla中显示textarea中选择的文字
Sep 07 Javascript
javascript 伪数组实现方法
Oct 11 Javascript
基于jquery封装的一个js分页
Nov 15 Javascript
jquery中邮箱地址 URL网站地址正则验证实例代码
Sep 15 Javascript
js事件监听器用法实例详解
Jun 01 Javascript
实例详解angularjs和ajax的结合使用
Oct 22 Javascript
关于js原型的面试题讲解
Sep 25 Javascript
iscroll动态加载数据完美解决方法
Jul 18 Javascript
浅谈函数调用的不同方式,以及this的指向
Sep 17 Javascript
在SSM框架下用laypage和ajax实现分页和数据交互的方法
Sep 27 Javascript
Vue 实现CLI 3.0 + momentjs + lodash打包时优化
Nov 13 Javascript
JavaScript实现多球运动效果
Sep 07 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/06/02 PHP
PHP小教程之实现双向链表
2014/06/12 PHP
php获取访问者IP地址汇总
2015/04/24 PHP
10个超级有用的PHP代码片段果断收藏
2015/09/23 PHP
Yii2基于Ajax自动获取表单数据的方法
2016/08/10 PHP
PHP实现小程序批量通知推送
2018/11/27 PHP
特殊字符、常规符号及其代码对照表
2006/06/26 Javascript
javascript计时器编写过程与实现方法
2016/02/29 Javascript
JavaScript交换两个变量值的七种解决方案
2016/12/01 Javascript
简单理解Vue条件渲染
2016/12/03 Javascript
AngularJS 验证码60秒倒计时功能的实现
2017/06/05 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
2017/07/05 Javascript
解决Webpack 热部署检测不到文件变化的问题
2018/02/22 Javascript
vue 路由嵌套高亮问题的解决方法
2018/05/17 Javascript
使用jQuery如何写一个含验证码的登录界面
2019/05/13 jQuery
python 从远程服务器下载日志文件的程序
2013/02/10 Python
python3.5 + PyQt5 +Eric6 实现的一个计算器代码
2017/03/11 Python
dataframe设置两个条件取值的实例
2018/04/12 Python
Python BS4库的安装与使用详解
2018/08/08 Python
浅述python2与python3的简单区别
2018/09/19 Python
3分钟学会一个Python小技巧
2018/11/23 Python
Python3使用Matplotlib 绘制精美的数学函数图形
2019/04/11 Python
python将类似json的数据存储到MySQL中的实例
2019/07/12 Python
django之静态文件 django 2.0 在网页中显示图片的例子
2019/07/28 Python
python3光学字符识别模块tesserocr与pytesseract的使用详解
2020/02/26 Python
使用keras内置的模型进行图片预测实例
2020/06/17 Python
使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)
2020/10/12 Python
python代码实现图书管理系统
2020/11/30 Python
CSS3 实现侧边栏展开收起动画
2014/12/22 HTML / CSS
使用纯HTML5编写一款网页上的时钟的代码分享
2015/11/16 HTML / CSS
浅析图片上传及canvas压缩的流程
2020/06/10 HTML / CSS
面向对象编程是如何提高软件开发水平的
2014/05/06 面试题
生产现场工艺工程师岗位职责
2013/11/28 职场文书
交通事故委托书范本(2篇)
2014/09/21 职场文书
乡镇党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
计算机考试作弊检讨书1000字
2015/01/01 职场文书