亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

隱藏值低于特定值的類別 Highcharts

隱藏值低于特定值的類別 Highcharts

慕慕森 2024-01-11 16:45:36
我有一個堆積條形圖,如果值小于特定值,我想隱藏條形列。我使用 yAxis 更新最小值,并且條形列未顯示。var dataMax = chart.yAxis[0].dataMax; chart.yAxis[0].update({                 min: dataMax * 0.3               });但我也想隱藏 xAxis 中隱藏欄列的類別。如果沒有欄列我想隱藏它們
查看完整描述

2 回答

?
慕婉清6462132

TA貢獻1804條經驗 獲得超2個贊

根據yAxis.max設置,我們可以檢查 stackTotal 高于設置的哪些點可見以及它們分配了哪些類別。


let ar = []

chart.series.forEach(s => {

    s.points.forEach(p => {

    if (p.stackTotal > chart.yAxis[0].dataMax * 0.3){

        ar.push(p.category)

    }

  })

})

當我們下一步擁有一系列可見類別時,我們需要從中獲取唯一值。


let xAxisCat = [... new Set(ar)];

最后一步,我們可以將新的xAxis.max設置為該數組的長度以及該數組的類別。


演示: https: //jsfiddle.net/BlackLabel/y92usjvf/

這是一個無需更改特定案例數據的解決方案。


查看完整回答
反對 回復 2024-01-11
?
炎炎設計

TA貢獻1808條經驗 獲得超4個贊

使您的xAxis.categories工作充滿活力并依賴于您的數據收集length

偽:

  1. 獲取數據每行中列的最大長度。

  2. 將該長度設置為您的長度xAxis.categories,以便它僅與您提供的數據匹配。


查看完整回答
反對 回復 2024-01-11
  • 2 回答
  • 0 關注
  • 153 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號