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动态增减控件的一些想法和小插件
Aug 01 Javascript
某页码显示的helper 少量调整,另附js版
Sep 12 Javascript
判断文档离浏览器顶部的距离的方法
Jan 08 Javascript
js调试系列 控制台命令行API使用方法
Jun 18 Javascript
jquery及js实现动态加载js文件的方法
Jan 21 Javascript
使用Bootstrap Tabs选项卡Ajax加载数据实现
Dec 23 Javascript
Angular实现购物车计算示例代码
Feb 21 Javascript
Angular入口组件(entry component)与声明式组件的区别详解
Apr 09 Javascript
Vue高版本中一些新特性的使用详解
Sep 25 Javascript
13 个npm 快速开发技巧(推荐)
Jul 04 Javascript
vue基于v-charts封装双向条形图的实现代码
Dec 09 Javascript
es6中使用map简化复杂条件判断操作实例详解
Feb 19 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
深入extjs与php参数交互的详解
2013/06/25 PHP
PHP使用CURL_MULTI实现多线程采集的例子
2014/07/29 PHP
PHP中Fatal error session_start()错误解决步骤
2014/08/05 PHP
基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码
2015/08/25 PHP
php中this关键字用法分析
2016/12/07 PHP
PHP实现的62进制转10进制,10进制转62进制函数示例
2019/06/06 PHP
页面中body onload 和 window.onload 冲突的问题的解决
2009/07/01 Javascript
浅析Node.js的Stream模块中的Readable对象
2015/07/29 Javascript
javascript中加var和不加var的区别 你真的懂吗
2016/01/06 Javascript
js实现页面跳转的五种方法推荐
2016/03/10 Javascript
jQuery插件编写步骤详解
2016/06/03 Javascript
JS实现星星评分功能实例代码(两种方法)
2016/06/09 Javascript
JS实现复制功能
2017/03/01 Javascript
JavaScript中数组常见操作技巧
2017/09/01 Javascript
tangram.js库实现js类的方式实例分析
2018/01/06 Javascript
使用webpack搭建react开发环境的方法
2018/05/15 Javascript
vue多个元素的样式选择器问题
2019/11/29 Javascript
JavaScript实现模态对话框实例
2020/01/13 Javascript
解决vscode进行vue格式化,会自动补分号和双引号的问题
2020/10/26 Javascript
详解Django中的过滤器
2015/07/16 Python
Python使用folium excel绘制point
2019/01/03 Python
如何用Python来理一理红楼梦里的那些关系
2019/08/14 Python
Python使用QQ邮箱发送邮件实例与QQ邮箱设置详解
2020/02/18 Python
python列表的逆序遍历实现
2020/04/20 Python
Numpy(Pandas)删除全为零的列的方法
2020/09/11 Python
5个你不知道的HTML5的接口介绍
2013/08/07 HTML / CSS
选购世界上最好的美妆品:Cult Beauty
2017/11/03 全球购物
贝斯特韦斯特酒店集团官网:Best Western
2019/01/03 全球购物
LVMH旗下最大的奢侈品网站平台:24S
2020/05/24 全球购物
汉语专业应届生求职信
2013/10/01 职场文书
幼儿园五一活动方案
2014/02/07 职场文书
离婚协议书的书写要求
2014/09/17 职场文书
工作汇报开头与结尾怎么写
2014/11/08 职场文书
团员自我评价范文
2015/03/10 职场文书
2019事业单位个人工作总结范文
2019/08/26 职场文书
浅谈python中的多态
2021/06/15 Python