摘要:通過計算某個扇形區(qū)域的值占整個圓的百分比來得到這個扇形的角度,從而根據(jù)這個屬性來設(shè)定圖形的開始渲染的角度,使點擊某個扇形時圓環(huán)旋轉(zhuǎn)使之始終對準某個點。期間考慮到某扇形區(qū)域太小點擊不到,來設(shè)置最小扇形區(qū)域。
通過計算某個扇形區(qū)域的值占整個圓的百分比來得到這個扇形的角度,從而根據(jù)startAngle這個屬性來設(shè)定圖形的開始渲染的角度,使點擊某個扇形時圓環(huán)旋轉(zhuǎn)使之始終對準某個點。 期間考慮到某扇形區(qū)域太小點擊不到,來設(shè)置最小扇形區(qū)域。 const myChartContainer = document.getElementById( chart ); const myChart = echarts.init( myChartContainer ); let minAngle = 30;// 最小扇形區(qū)域為30 for ( let i = 0; i < obj.data.length; i++ ) { //某項數(shù)據(jù)為0時,最小扇形區(qū)域為0 if ( obj.data[ i ].value === 0 ) { minAngle = 0; break; } } const pieValue = obj.data.map( v => { return v.value; } ) const sum = pieValue.reduce( ( prev, cur ) => {//數(shù)據(jù)值的總和 return prev + cur; }, 0 );文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/1808.html
摘要:但如果數(shù)據(jù)可視化做的較弱,反而會帶來負面效果錯誤的表達往往會損害數(shù)據(jù)的傳播,完全曲解和誤導用戶,所以更需要我們多維的展現(xiàn)數(shù)據(jù),就不僅僅是單一層面,目前有多種第三方庫來實現(xiàn)數(shù)據(jù)的可視化等。數(shù)據(jù)可視化的具體實現(xiàn)這里基于兩種實現(xiàn)方式,一種一種。 數(shù)據(jù)可視化的目的其實就是直觀地展現(xiàn)數(shù)據(jù),例如讓花費數(shù)小時甚至更久才能歸納的數(shù)據(jù)量,轉(zhuǎn)化成一眼就能讀懂的指標;通過加減乘除、各類公式權(quán)衡計算得到的兩組...
摘要:每周前端開源推薦第六期從名字就可以很容易的看出該項目的作用,解壓縮。同時支持瀏覽器和。是任務(wù)調(diào)度的項目。初始化定義人物每三分鐘觸發(fā)一次觸發(fā)一個交互式學習的方式。強烈建議大家先去體驗一下的介紹是由百度團隊開發(fā)的一款開源圖表項目。 每周前端開源推薦第六期 43081j / rar.js Pure-JavaScript RAR reader using AJAX, File API...
摘要:每周前端開源推薦第六期從名字就可以很容易的看出該項目的作用,解壓縮。同時支持瀏覽器和。是任務(wù)調(diào)度的項目。初始化定義人物每三分鐘觸發(fā)一次觸發(fā)一個交互式學習的方式。強烈建議大家先去體驗一下的介紹是由百度團隊開發(fā)的一款開源圖表項目。 每周前端開源推薦第六期 43081j / rar.js Pure-JavaScript RAR reader using AJAX, File API...
閱讀 737·2023-04-25 19:43
閱讀 3982·2021-11-30 14:52
閱讀 3807·2021-11-30 14:52
閱讀 3871·2021-11-29 11:00
閱讀 3802·2021-11-29 11:00
閱讀 3904·2021-11-29 11:00
閱讀 3580·2021-11-29 11:00
閱讀 6185·2021-11-29 11:00