2014-04-15 76 views
0

我有一張Highcharts圖表,其中使用了誤差線表示報告測量中的不確定度。Highcharts:向下鑽取圖表中的誤差線

該圖表還針對每個系列進行了深入分析。當我們向下鑽取時,數據還應該顯示所顯示的新列的錯誤欄。

這不工作。錯誤欄系列顯示了主要系列,但不包括深入系列。

看到這個的jsfiddle:http://jsfiddle.net/jmunger/KFpJC/5/

$(function() { 
    $('#container').highcharts({ 
     chart: { 
      type: 'column' 

     }, 
     title: { 
      text: 'Monthly Average Rainfall' 
     }, 
     subtitle: { 
      text: 'Source: WorldClimate.com' 
     }, 
     xAxis: { 
      type: 'category' 
     }, 
     yAxis: { 
      min: 0, 
      title: { 
       text: 'Rainfall (mm)' 
      } 
     }, 
     series: [{ 
      id: 'TokyoID', 
      name: 'Tokyo', 
      data: [{ 
       name: 'namey', 
       y: 49.9, 
       drilldown: 'tokyo 1' 
      }, { 
       y: 71.5, 
       name: 'namex', 
       drilldown: 'tokyo 2' 
      }] 

     }, { 
      name: 'errTest', 
      type: 'errorbar', 
      linkedTo: 'TokyoID', 
      data: [{ 
       high: 53, 
       low: 46.9 
      }, { 
       high: 73, 
       low: 69.9 
      }] 

     }], 
     drilldown: { 
      series: [{ 
       id: 'tokyo 1', 
       data: [{ 
        y: 39.9, 
        name: 'name1' 
       }, { 
        y: 31.5, 
        name: 'name2' 
       }] 

      }, { 
      name: 'drillDownErrTest', 
      linkedTo: 'tokyo 1', 
      type: 'errorbar', 
      data: [{ 
       high: 53, 
       low: 46.9 
      }, { 
       high: 73, 
       low: 69.9 
      }] 

     }] 
     } 
    }); 
}); 

如何顯示在鑽取一系列錯誤吧?目前是否支持?

編輯:當我們有超過1個父系列時,似乎也有一個錯誤:在鑽取上,第二個錯誤欄系列定位不正確。看到這裏:http://jsfiddle.net/jmunger/3U4uA/ ...向下鑽,然後向上鑽:第二個錯誤欄似乎沒有鏈接到第二個系列了。

回答

0

一般而言,當您點擊某個特定點時,您將深入到由drilldown:ID鏈接的特定系列。 linkedTo選項是連接系列圖例,而不是鑽取(docs)。

然而,當你爲一類兩個系列的點設置明細,那麼你可以在一個類別名稱點擊鑽到他們兩人,一起來看看:http://jsfiddle.net/KFpJC/7/

關於第二個問題,確實看起來像一個錯誤,我已經報道過:https://github.com/highslide-software/highcharts.com/issues/2918

謝謝!

+0

在您的示例中,我看到如何在點擊某個類別時在向下鑽取中顯示錯誤欄,但在單擊特定列(點)時是否可以顯示它們? –

+0

唯一讓我想到的是在[深入事件](http://api.highcharts.com/highcharts#chart.events.drilldown)中手動添加它們,並在[drillup事件](http:// api .highcharts.com/highcharts#chart.events.drillup)。 –

+0

我認爲這會更簡單,如果我可以禁止鑽取特定點,只留下每個類別的鑽取...任何簡單的方法來做到這一點? –