這篇文章給大家介紹如何使用echarts統(tǒng)計(jì)x軸區(qū)間的數(shù)值,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
思路是利用echarts的自定義配置:option.series[i].type='custom'中的renderItem(params, api)
函數(shù)進(jìn)行處理,這里包括了兩個(gè)參數(shù):params是對(duì)應(yīng)每一個(gè)dataItem的數(shù)據(jù)信息;api是可調(diào)用的方法(api.value()和api.coord())。詳情可以查看官方文檔。
以下是改自官方實(shí)例: https://www.echartsjs.com/examples/editor.html?c=bar-histogram ,把以下引用 ecStat.js來(lái)處理數(shù)據(jù)的部分修改成自己拼裝成需要的格式
var bins = ecStat.histogram(girth); var min = Infinity; var max = -Infinity; edata = echarts.util.map(bins.data, function (item, index) { var x0 = bins.bins[index].x0; var x1 = bins.bins[index].x1; interval = x1 - x0; min = Math.min(min, x0); max = Math.max(max, x1); return [x0, x1, item[1]]; });
原因是引用ecStat.js處理數(shù)據(jù)時(shí),有時(shí)出現(xiàn)以下錯(cuò)誤,暫時(shí)沒(méi)找到解決方法。
改寫(xiě)后的代碼顯示效果如下:
關(guān)于如何使用echarts統(tǒng)計(jì)x軸區(qū)間的數(shù)值就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。