2016-02-17 53 views
0

我需要使3DPie圖與Drilldown效果。我無法弄清楚它是如何工作的。三維餡餅在高圖中向下鑽取圖

3D餅圖JsFiddle Demo

二維餅圖與追溯JsFiddle Demo

這裏是我的嘗試JsFiddle Demo

CODE:

$('#container').highcharts({ 
     chart: { 
       type: 'pie', 
      options3d: { 
       enabled: true, 
       alpha: 45, 
       beta: 0 
      } 
      }, 
     title: { 
      text: 'Browser market shares. January, 2015 to May, 2015' 
     }, 
     subtitle: { 
      text: 'Click the slices to view versions. Source: netmarketshare.com.' 
     }, 
       plotOptions: { 
      pie: { 
       allowPointSelect: true, 
       cursor: 'pointer', 
       depth: 35, 
       dataLabels: { 
       enabled: true, 
       format: '{point.name}: {point.y:.1f}%', 
       style: { 
        color: 'black' 
       } 
       } 
      } 
     }, 
     tooltip: { 
      headerFormat: '<span style="font-size:11px">{series.name}</span><br>', 
      pointFormat: '<span style="color:{point.color}">{point.name}</span>: <b>{point.y:.2f}%</b> of total<br/>' 
     }, 
     series: [{ 
      name: 'Brands', 
      colorByPoint: true, 
      data: [{ 
       name: 'Microsoft Internet Explorer', 
       y: 56.33, 
       drilldown: 'Microsoft Internet Explorer' 
      }, { 
       name: 'Chrome', 
       y: 24.03, 
       drilldown: 'Chrome' 
      }, { 
       name: 'Firefox', 
       y: 10.38, 
       drilldown: 'Firefox' 
      }, { 
       name: 'Safari', 
       y: 4.77, 
       drilldown: 'Safari' 
      }, { 
       name: 'Opera', 
       y: 0.91, 
       drilldown: 'Opera' 
      }, { 
       name: 'Proprietary or Undetectable', 
       y: 0.2, 
       drilldown: null 
      }] 
     }], 
     drilldown: { 
      series: [{ 
       name: 'Microsoft Internet Explorer', 
       id: 'Microsoft Internet Explorer', 
       data: [ 
        ['v11.0', 24.13], 
        ['v8.0', 17.2], 
        ['v9.0', 8.11], 
        ['v10.0', 5.33], 
        ['v6.0', 1.06], 
        ['v7.0', 0.5] 
       ] 
      }, { 
       name: 'Chrome', 
       id: 'Chrome', 
       data: [ 
        ['v40.0', 5], 
        ['v41.0', 4.32], 
        ['v42.0', 3.68], 
        ['v39.0', 2.96], 
        ['v36.0', 2.53], 
        ['v43.0', 1.45], 
        ['v31.0', 1.24], 
        ['v35.0', 0.85], 
        ['v38.0', 0.6], 
        ['v32.0', 0.55], 
        ['v37.0', 0.38], 
        ['v33.0', 0.19], 
        ['v34.0', 0.14], 
        ['v30.0', 0.14] 
       ] 
      }, { 
       name: 'Firefox', 
       id: 'Firefox', 
       data: [ 
        ['v35', 2.76], 
        ['v36', 2.32], 
        ['v37', 2.31], 
        ['v34', 1.27], 
        ['v38', 1.02], 
        ['v31', 0.33], 
        ['v33', 0.22], 
        ['v32', 0.15] 
       ] 
      }, { 
       name: 'Safari', 
       id: 'Safari', 
       data: [ 
        ['v8.0', 2.56], 
        ['v7.1', 0.77], 
        ['v5.1', 0.42], 
        ['v5.0', 0.3], 
        ['v6.1', 0.29], 
        ['v7.0', 0.26], 
        ['v6.2', 0.17] 
       ] 
      }, { 
       name: 'Opera', 
       id: 'Opera', 
       data: [ 
        ['v12.x', 0.34], 
        ['v28', 0.24], 
        ['v27', 0.17], 
        ['v29', 0.16] 
       ] 
      }] 
     } 
    }); 

回答

3

您唯一缺少的是drilldown.js。只要有它,它會工作

See the working fiddle here

<script src="https://code.highcharts.com/modules/drilldown.js"></script> 
+0

謝謝@Nishith Kant Chaturvedi。其實我忘了看腳本部分。 –

1

你的代碼是絕對完美的。它沒有問題。您剛剛忘記包含JavaScript文件以進行深入分析。

只包含腳本文件,你的工作就完成了。

+0

感謝@Yash沃拉。其實我忘了看到腳本部分 –