Highcharts 3D gráfico de anillo

Highcharts 3D图Highcharts gráfico 3D

El siguiente ejemplo demuestra un gráfico de pastel 3D.

Ya hemos aprendido la sintaxis básica de configuración de Highcharts en los capítulos anteriores. A continuación, veamos otras configuraciones.


Configuración

Configuración de chart.options3d

A continuación se enumeran las configuraciones básicas de los gráficos 3D. Establezca el atributo type de chart como pie; la opción options3d permite configurar el efecto tridimensional.

var chart = {
   type: 'pie',
   options3d: {
         enabled: true,     //显示图表是否设置为3D, 我们将其设置为 true
         alpha: 15,         //图表视图旋转角度
         beta: 15,          //图表视图旋转角度
         depth: 50,         //图表的合计深度,默认为100
         viewDistance: 25   //定义图表的浏览长度
   }
};

plotOptions.pie.innerSize

plotOptions.pie.innerSize se utiliza para especificar cuánto espacio en blanco se reserva en el centro del gráfico de pastel al dibujarlo.

plotOptions.pie.depth

El grosor del gráfico de pastel 3D.

plotOptions: {
   pie: {
      innerSize: 100,
      depth: 45
   }
},

Ejemplo

Nombre de archivo: highcharts_3d_donut.htm

<html>
<head>
<meta charset="UTF-8" />
<title>Highcharts 教程 | Ejemplo(example.com)</title>
<script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="http://code.highcharts.com/highcharts.js"></script>
<script src="http://code.highcharts.com/highcharts-3d.js"></script> 
</head>
<body>
<div id="container" style="width: 550px; height: 400px; margin: 0 auto"></div>
<script language="JavaScript">
$(document).ready(function() {  
   var chart = {      
      type: 'pie',     
      options3d: {
         enabled: true,
         alpha: 45         
      }
   };
   var title = {
      text: '每周水果配送量'   
   };   
   var subtitle = {
      text: 'Highcharts 3D圆环图'
   };  

   var plotOptions = {
      pie: {
         innerSize: 100,
         depth: 45
      }
   };   
   var series= [{
         name: '配送量',
         data: [
            ['Bananas', 8],
            ['Kiwi', 3],
            ['Mixed nuts', 1],
            ['Oranges', 6],
            ['Apples', 8],
            ['Pears', 4],
            ['Clementines', 4],
            ['Reddish (bag)', 1],
            ['Grapes (bunch)', 1]
         ]
   }];     
      
   var json = {};   
   json.chart = chart; 
   json.title = title;       
   json.subtitle = subtitle; 
   json.plotOptions = plotOptions; 
   json.series = series;   
   $('#container').highcharts(json);
});
</script>
</body>
</html>

El resultado del ejemplo anterior es:

Highcharts 3D图Highcharts gráfico 3D

Otras extensiones