如何從餅圖類型的圖表的圖例中排除一個特定數據點,但顯示所有其他數據點?Highcharts,從餅圖中的圖例中排除數據點
0
A
回答
3
該選項目前不存在於HighCharts中,但我可以找到,但是,您可能可以對源代碼進行一些黑客操作以使其正常工作。
我使用版本v2.3.3
這個黑客,但是,其他版本可能類似的工作。
有問題的代碼是圍繞線9336:
allItems = [];
each(chart.series, function (serie) {
var seriesOptions = serie.options;
if (!seriesOptions.showInLegend) {
return;
}
// use points or series for the legend item depending on legendType
allItems = allItems.concat(
serie.legendItems ||
(seriesOptions.legendType === 'point' ?
serie.data :
serie)
);
});
緊接該代碼後,放置以下代碼:
for (var i=0;i<allItems.length;i++){
if (typeof allItems[i].showInLegend !== "undefined"){
if (!allItems[i].showInLegend){
allItems.splice(i,1)
i--;
}
}
}
然後,對於設置showInLegend =假像這樣的點:
{
name: 'Chrome',
y: 12.8,
sliced: true,
selected: true,
showInLegend: false
},
這是一個顯示工作概念的JSFiddle:http://jsfiddle.net/mkremer90/zXSJW/
0
0
您可以在這個例子中使用 「假」 系列,如:
,介紹如何在圖例中顯示定義的項目。
legendItemClick: function (event) {
console.log(this);
var thisSeriesId = this.id;
var thisSeriesVisibility = this.visible ? true : false;
$(chart.series).each(function (i, e) {
$(e.data).each(function(j, k){
if (thisSeriesId === k.id) {
thisSeriesVisibility ? k.setVisible(false) : k.setVisible(true);
}
});
});
event.preventDefault();
}
+0
工作,謝謝! – 2013-03-13 16:43:02
相關問題
- 1. 顯示tootip並在圖例上選擇餅圖在HighCharts中點擊餅圖
- 2. HighCharts餅圖圖例價值對齊
- 3. 的Ajax highcharts餅圖不顯示數據
- 4. highcharts:從餅圖中縮進標籤
- 5. 在餅圖中刪除小數點dc.js
- 6. 餡餅餅圖在Highcharts
- 7. 從餅圖中刪除0%
- 8. Highcharts從legendItemClick上的圖表中刪除圖例和系列
- 9. Silverlight中的餅圖中的圖例
- 10. Highcharts:數據標籤放置在餅圖的部分中間
- 11. Flex 3.0:顯示餅圖圖例中的數據
- 12. Highcharts餅圖:如何隱藏除三個最高值之外的所有圖例
- 13. 當從XML加載數據時,Highcharts餅圖重疊
- 14. 排除圖例中的實體(散點圖和線) - Matlab
- 15. 從Tableau趨勢圖中排除數據點
- 16. 刪除ggplot2圖例從圖中刪除整個數據
- 17. Highcharts:餅圖標籤重疊
- 18. django查詢餅圖highcharts
- 19. Highcharts餅圖標籤閾值
- 20. 餅圖中的餅圖?
- 21. Highcharts JS - 在餅圖之間共享圖例顏色
- 22. highcharts:餅圖 - 減少切片數
- 23. DC.js從一個圖表中排除數據,但不排除其他圖表
- 24. Highcharts - 柱色從在圖例
- 25. Highcharts - 將條形圖添加到餅圖
- 26. Highcharts - 將餅圖添加到折線圖
- 27. 從JFree餅圖中刪除標籤
- 28. 從JFreeChart餅圖中刪除標籤
- 29. Highcharts缺少數據點的同步圖
- 30. Highcharts餅圖得到選定的餅圖編號
不錯的答案。也許是一個好主意,提到你修改了哪個版本的highcharts。 – SteveP 2013-03-12 14:06:57
謝謝史蒂夫。可能會從我的電腦上長達一個小時,我正在擦拭硬盤。然後生病檢查。 – MatthewKremer 2013-03-12 14:13:51