Highcharts 半圈圆环图
下图是一个 Highcharts 半圈圆环图
配置
-
配置属性 series.type 为 'pie' 将图表显示为 半圈圆环图
-
属性 series.innerSize 用于配置饼图大小,使用百分比,比如 '50%'
var series = { type: 'pie', innerSize: '50%' };
范例
下面的代码列出了 Highcharts 半圈圆环图 的基本配置
<!doctype html> <meta charset="utf-8" /> <title>Highcharts 基础教程 | 简单教程(www.twle.cn)</title> <script src="https://cdn.hcharts.cn/highcharts/highcharts.js"></script> <script src="https://cdn.hcharts.cn/highcharts/highcharts-more.js"></script> <div id="container" style="width: 500px; height: 400px; margin: 0 auto"></div> <script> var chart = { plotBackgroundColor: null, plotBorderWidth: 0, plotShadow: false }; var title = { text: 'Browser<br>shares', align: 'center', verticalAlign: 'middle', y: 50 }; var tooltip = { pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>' }; var plotOptions = { pie: { dataLabels: { enabled: true, distance: -50, style: { fontWeight: 'bold', color: 'white', textShadow: '0px 1px 2px black' } }, startAngle: -90, endAngle: 90, center: ['50%', '75%'] } }; var series= [{ type: 'pie', name: 'Browser share', innerSize: '50%', data: [ ['Firefox', 45.0], ['IE', 26.8], ['Chrome', 12.8], ['Safari', 8.5], ['Opera', 6.2], { name: 'Others', y: 0.7, dataLabels: { enabled: false } } ] }]; var options = {}; options.chart = chart; options.title = title; options.series = series; options.tooltip = tooltip; options.plotOptions = plotOptions; Highcharts.chart('container',options); </script>
以上范例输出如下