Highcharts 百分比堆叠面积图

返回上一级

下图是一个 Highcharts 百分比堆叠面积图

配置

属性 plotOptions 用于设置数据点选项

属性 plotOptions 用于设置图表中的数据点相关属性

plotOptions 根据各种图表类型,其属性设置略微有些差异

配置图表堆叠设置 plotOptions.area.stacking 为 "percent",如果想禁用堆叠使用 null

var plotOptions = {
   area: {
      stacking: 'percent',
      lineColor: '#666666',
      lineWidth: 1,
      marker: {
         lineWidth: 1,
         lineColor: '#666666'
      }
   }
};

范例

下面的代码列出了 Highcharts 百分比堆叠面积图 的基本配置

<!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 = {
   type: 'area'
};
var title = {
   text: 'Historic and Estimated Worldwide Population Growth by Region'   
}; 
var subtitle = {
   text: 'Source: Wikipedia.org'
};
var xAxis = {
   categories: ['1750', '1800', '1850', '1900', '1950', '1999', '2050'],
   tickmarkPlacement: 'on',
   title: {
      enabled: false
   }
};
var yAxis = {
   title: {
      text: 'Billions'
   },
   labels: {
      formatter: function () {
         return this.value / 1000;
      }
   }
};
var tooltip = {
   shared: true,
   valueSuffix: ' millions'
};
var plotOptions = {
   area: {
      stacking: 'percent',
      lineColor: '#666666',
      lineWidth: 1,
      marker: {
         lineWidth: 1,
         lineColor: '#666666'
      }
   }
};
var credits = {
   enabled: false
};
var series= [{
    name: 'Asia',
         data: [502, 635, 809, 947, 1402, 3634, 5268]
     }, {
         name: 'Africa',
         data: [106, 107, 111, 133, 221, 767, 1766]
     }, {
         name: 'Europe',
         data: [163, 203, 276, 408, 547, 729, 628]
     }, {
         name: 'America',
         data: [18, 31, 54, 156, 339, 818, 1201]
     }, {
         name: 'Oceania',
         data: [2, 2, 2, 6, 13, 30, 46]
   }
];     


var options = {};

options.chart = chart;
options.title = title;
options.subtitle = subtitle;
options.xAxis = xAxis;
options.yAxis = yAxis;
options.tooltip = tooltip;
options.plotOptions = plotOptions;
options.credits = credits;
options.series = series;

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

运行范例 »

以上范例输出如下

返回上一级

学习 Hightcharts

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

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

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