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 相关文章推荐
根据表格中的某一列进行排序的javascript代码
Nov 29 Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
Feb 13 Javascript
Jquery中$.post和$.ajax的用法小结
Apr 28 Javascript
谈谈javascript中使用连等赋值操作带来的问题
Nov 26 Javascript
jQuery实现的左右移动焦点图效果
Jan 14 Javascript
jQuery ajax时间差导致的变量赋值问题分析
Jan 22 Javascript
浅谈JavaScript 数据属性和访问器属性
Sep 01 Javascript
微信小程序本作用域下调用全局JS详解及实例
Feb 22 Javascript
webpack下实现动态引入文件方法
Feb 22 Javascript
详解Vue.js项目API、Router配置拆分实践
Mar 16 Javascript
vue Element左侧无限级菜单实现
Jun 10 Javascript
JS数组转字符串实现方法解析
Sep 04 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正则走开
2008/03/15 PHP
php中用foreach来操作数组的代码
2011/07/17 PHP
PHP获取MSN好友列表类的实现代码
2013/06/23 PHP
php微信公众号开发(3)php实现简单微信文本通讯
2016/12/15 PHP
thinkPHP5使用Rabc实现权限管理
2019/08/28 PHP
JavaScript 编程引入命名空间的方法
2007/06/29 Javascript
修改jquery里的dialog对话框插件为框架页(iframe) 的方法
2010/09/14 Javascript
js动态添加onload、onresize、onscroll事件(另类方法)
2012/12/26 Javascript
AngularJS基础知识
2014/12/21 Javascript
AngularJS中的模块详解
2015/01/29 Javascript
js全选按钮的实现方法
2015/11/17 Javascript
ajax的分页查询示例(不刷新页面)
2017/01/11 Javascript
JS实现根据密码长度显示安全条功能
2017/03/08 Javascript
jquery实现静态搜索功能(可输入搜索文字)
2017/03/28 jQuery
详细讲解vue2+vuex+axios
2017/05/27 Javascript
react native实现往服务器上传网络图片的实例
2017/08/07 Javascript
JavaScript实现二叉树的先序、中序及后序遍历方法详解
2017/10/26 Javascript
js实现类选择器和name属性选择器的示例步骤
2021/02/07 Javascript
Python安装第三方库及常见问题处理方法汇总
2016/09/13 Python
Python模拟脉冲星伪信号频率实例代码
2018/01/03 Python
python实现静态web服务器
2019/09/03 Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
2019/10/11 Python
Prometheus开发中间件Exporter过程详解
2020/11/30 Python
python 使用openpyxl读取excel数据
2021/02/18 Python
css3弹性盒子flex实现三栏布局的实现
2020/11/12 HTML / CSS
吃透移动端 1px的具体用法
2019/12/16 HTML / CSS
SKECHERS官方旗舰店:美国舒适运动休闲品牌
2017/12/22 全球购物
瑞士男士时尚网上商店:Babista
2020/05/14 全球购物
银行竞聘演讲稿范文
2014/04/23 职场文书
个性发展自我评价2015
2015/03/09 职场文书
公司年会开场白
2015/06/01 职场文书
2016年国培心得体会及反思
2016/01/13 职场文书
2016大学生诚信考试承诺书
2016/03/25 职场文书
优秀范文:读《红岩》有感3篇
2019/10/14 职场文书
Win10系统下配置Java环境变量
2021/06/13 Java/Android
如何使用Tkinter进行窗口的管理与设置
2021/06/30 Python