Highcharts 多 Y 轴组合

返回上一级

下图是一个 Highcharts 多 Y 轴组合

配置

配置属性 yAxis 中添加多条 Y 轴的值

var yAxis = [{ // 第一条Y轴 
        }, { // 第二条Y轴
        },{ // 第三题Y轴
   }
}]

范例

下面的代码列出了 Highcharts 多 Y 轴组合 的基本配置

<!doctype html>
<meta charset="utf-8" />
<title>Highcharts 基础教程 | 简单教程(www.twle.cn)</title>
<script src="https://cdn.hcharts.cn/highcharts/highcharts.js"></script>
<div id="container" style="width: 500px; height: 400px; margin: 0 auto"></div>
<script> 
var chart = {
   zoomType: 'xy'
};
var subtitle = {
   text: 'Source: twle.cn'   
};
var title = {
   text: '东京月平均气象数据'   
};
var xAxis = {
   categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun','Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
   crosshair: true
};
var yAxis= [{ // 第一条Y轴
   labels: {
      format: '{value}\xB0C',
      style: {
         color: Highcharts.getOptions().colors[2]
      }
   },
   title: {
      text: '气温',
      style: {
         color: Highcharts.getOptions().colors[2]
      }
   },
      opposite: true
}, { // 第二条Y轴
   title: {
      text: '降雨量',
      style: {
         color: Highcharts.getOptions().colors[0]
      }
   },
   labels: {
      format: '{value} mm',
      style: {
         color: Highcharts.getOptions().colors[0]
      }
   }      
}, { // 第三条Y轴
   gridLineWidth: 0,
   title: {
      text: '海平面气压',
      style: {
         color: Highcharts.getOptions().colors[1]
      }
   },
   labels: {
      format: '{value} mb',
      style: {
         color: Highcharts.getOptions().colors[1]
      }
   },
   opposite:true  
}];
var tooltip = {
   shared: true
};
var legend = {
   layout: 'vertical',
   align: 'left',
   x: 120,
   verticalAlign: 'top',
   y: 100,
   floating: true,
   backgroundColor: (Highcharts.theme && Highcharts.theme.legendBackgroundColor) || '#FFFFFF'
};
var series= [{
      name: '降雨量',
         type: 'column',
         yAxis: 1,
         data: [49.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4],
         tooltip: {
             valueSuffix: ' mm'
         }

      },{
         name: '海平面气压',
         type: 'spline',
         yAxis: 2,
         data: [1016, 1016, 1015.9, 1015.5, 1012.3, 1009.5, 1009.6, 1010.2, 1013.1, 1016.9, 1018.2, 1016.7],
         marker: {
             enabled: false
         },
         dashStyle: 'shortdot',
         tooltip: {
             valueSuffix: ' mb'
         }
     },{
         name: '气温',
         type: 'spline',
         data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6],
         tooltip: {
             valueSuffix: '\xB0C'
        }
     }
];     


var options = {};

options.chart = chart;
options.title = title;
options.subtitle = subtitle;
options.xAxis = xAxis;
options.yAxis = yAxis;
options.legend = legend;
options.tooltip = tooltip;
options.series = series;

Highcharts.chart('container',options);
</script>

运行范例 »

以上范例输出如下

返回上一级

学习 Hightcharts

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.