簡體   English   中英

Highcharts.js-手動渲染單個餅圖

[英]Highcharts.js - manually render a single pie

我可以那樣做嗎?

文檔中 ,您可以通過傳入函數來格式化“ dataLabels”。 我想獲得相同的控件,以便從PieChart中為單個着色。

我知道我可以傳入顏色數組,但是我不希望Highcharts只是自動設置這些顏色值,我想根據餅圖/區域的值設置顏色。

有想法嗎?

您可以如下設置每個切片的顏色。 這是一個例子

            data: [
                    {
                        name: 'A',
                        y: 1,
                        sliced: true,
                        selected: true,
                        color: getColor(1)
                    },
                    {
                        name: 'B',
                        y: 12.8,
                        sliced: false,
                        selected: false,
                        color: getColor(12.8)
                    },
                    {
                        name: 'C',
                        y: 52.8,
                        sliced: false,
                        selected: false,
                        color: getColor(52.8)
                    }
                ]

只需根據其值在每個點上設置顏色。

另外,您可以動態更新顏色,例如

function updateChart() {
    chart.series[0].data[1].update({
        color: '#ff0'
    });
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM