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+XML 操作
Sep 20 Javascript
Javascript延迟执行实现方法(setTimeout)
Dec 30 Javascript
简短几句 通俗解释javascript的闭包
Jan 17 Javascript
jquery submit ie6下失效的原因分析及解决方法
Nov 15 Javascript
jquery遍历select元素(实例讲解)
Dec 31 Javascript
谷歌浏览器调试JavaScript小技巧
Dec 29 Javascript
JavaScript从数组中删除指定值元素的方法
Mar 18 Javascript
JavaScript获取当前网页最后修改时间的方法
Apr 03 Javascript
JavaScript必知必会(二) null 和undefined
Jun 08 Javascript
js实现消息滚动效果
Jan 18 Javascript
node.js操作mysql简单实例
May 25 Javascript
vue左侧菜单,树形图递归实现代码
Aug 24 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
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
2009/10/29 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
2014/08/16 PHP
浅谈PHP实现大流量下抢购方案
2017/12/15 PHP
Jquery读取URL参数小例子
2013/08/30 Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
2015/01/23 Javascript
JavaScript中的关联数组问题
2015/03/04 Javascript
JS动态修改表格cellPadding和cellSpacing的方法
2015/03/31 Javascript
javascript实现可全选、反选及删除表格的方法
2015/05/15 Javascript
js弹出窗口简单实现代码
2017/03/22 Javascript
微信小程序template模板实例详解
2017/10/27 Javascript
详解如何在微信小程序开发中正确的使用vant ui组件
2018/09/13 Javascript
JavaScript实现随机点名器实例详解
2019/05/07 Javascript
小程序组件之自定义顶部导航实例
2019/06/12 Javascript
JS实现数据动态渲染的竖向步骤条
2020/06/24 Javascript
浅谈javascript如何获取文件后缀名
2020/08/07 Javascript
[01:36:17]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第一场 1月31日
2021/03/11 DOTA
python实现sublime3的less编译插件示例
2014/04/27 Python
初学Python函数的笔记整理
2015/04/07 Python
浅谈Python中的bs4基础
2018/10/21 Python
python实现连连看辅助(图像识别)
2020/03/25 Python
python 三元运算符使用解析
2019/09/16 Python
python Event事件、进程池与线程池、协程解析
2019/10/25 Python
python实现数据清洗(缺失值与异常值处理)
2019/12/02 Python
Android Q之气泡弹窗的实现示例
2020/06/23 Python
python学习笔记之多进程
2020/08/06 Python
Python如何获取文件路径/目录
2020/09/22 Python
python文件路径操作方法总结
2020/12/21 Python
深入剖析HTML5 内联框架iFrame
2016/05/04 HTML / CSS
《雪儿》教学反思
2014/04/17 职场文书
2014大学生党员评议个人总结
2014/09/22 职场文书
2015年助残日活动总结
2015/03/27 职场文书
HTML基础-标签分类(闭合标签,空标签,块级元素,行内元素,行级块元素,可替换元素)
2021/03/31 HTML / CSS
vite+vue3.0+ts+element-plus快速搭建项目的实现
2021/06/24 Vue.js
Linux安装apache服务器的配置过程
2021/11/27 Servers
一文了解MySQL二级索引的查询过程
2022/02/24 MySQL
js基于div丝滑实现贝塞尔曲线
2022/09/23 Javascript