欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果示例【附demo源码下载】

程序员文章站 2023-03-29 13:16:56
本文实例讲述了jquery插件highcharts实现2d柱状图、折线图的组合多轴图效果。分享给大家供大家参考,具体如下: 1、实例代码:

本文实例讲述了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: '(jb51.net)某城市有关气候参数'
       },
       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源码下载】

附:完整实例代码点击此处本站下载

更多关于jquery相关内容感兴趣的读者可查看本站专题:《jquery常用插件及用法总结》、《jquery中ajax用法总结》、《jquery表格(table)操作技巧汇总》、《jquery扩展技巧总结》、《jquery常见经典特效汇总》及《jquery选择器用法总结

希望本文所述对大家jquery程序设计有所帮助。