2 回答

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊
根據(jù)yAxis.max設(shè)置,我們可以檢查 stackTotal 高于設(shè)置的哪些點(diǎn)可見(jiàn)以及它們分配了哪些類(lèi)別。
let ar = []
chart.series.forEach(s => {
s.points.forEach(p => {
if (p.stackTotal > chart.yAxis[0].dataMax * 0.3){
ar.push(p.category)
}
})
})
當(dāng)我們下一步擁有一系列可見(jiàn)類(lèi)別時(shí),我們需要從中獲取唯一值。
let xAxisCat = [... new Set(ar)];
最后一步,我們可以將新的xAxis.max設(shè)置為該數(shù)組的長(zhǎng)度以及該數(shù)組的類(lèi)別。
演示: https: //jsfiddle.net/BlackLabel/y92usjvf/
這是一個(gè)無(wú)需更改特定案例數(shù)據(jù)的解決方案。

TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個(gè)贊
使您的xAxis.categories
工作充滿(mǎn)活力并依賴(lài)于您的數(shù)據(jù)收集length
偽:
獲取數(shù)據(jù)每行中列的最大長(zhǎng)度。
將該長(zhǎng)度設(shè)置為您的長(zhǎng)度
xAxis.categories
,以便它僅與您提供的數(shù)據(jù)匹配。
- 2 回答
- 0 關(guān)注
- 144 瀏覽
添加回答
舉報(bào)