摘要:效果圖放置圖表的元素選擇器市場(chǎng)飲料銷售情況圖表標(biāo)題噸放置圖表的元素選擇器圖表大標(biāo)題單位系列數(shù)據(jù)軸數(shù)據(jù)類目數(shù)據(jù)單位
效果圖 JS
let rst = [ { name: "Matcha Latte", data:[ {time: "2012",num: 365}, {time: "2013",num: 815}, {time: "2014",num: 665}, {time: "2015",num: 565}, ] },{ name: "Milk Tea", data:[ {time: "2012",num: 265}, {time: "2013",num: 615}, {time: "2014",num: 465}, {time: "2015",num: 965}, ] },{ name: "Cheese Cocoa", data:[ {time: "2012",num: 765}, {time: "2013",num: 215}, {time: "2014",num: 765}, {time: "2015",num: 165}, ] } ]; let chartOption = { el:"#chart",//放置圖表的元素css選擇器 title: "市場(chǎng)飲料銷售情況",//圖表標(biāo)題 unit: "噸", dataArr: rst, } /** * chtOption = { * el:"", //放置圖表的元素css選擇器 title: "", //圖表大標(biāo)題 unit: [], //單位 * } * * */ function barChart (chtOption){ let myChart = echarts.init(document.querySelector("#chart")); let dataObj = { series: [],//系列數(shù)據(jù) xData:[],//x軸數(shù)據(jù) yData:[],//類目數(shù)據(jù) source: [], chartType: [], } for(let i in chtOption.dataArr[0].data){ dataObj.series.push(chtOption.dataArr[0].data[i].time); } for(let i in chtOption.dataArr){ let perSeries = []; perSeries.push(chtOption.dataArr[i].name); for(let j in chtOption.dataArr[i].data){ perSeries.push(chtOption.dataArr[i].data[j].num); } dataObj.xData.push(perSeries); dataObj.yData.push(chtOption.dataArr[i].name); } let dataSeries = ["name_value"]; for(let i in dataObj.series){ dataSeries.push(dataObj.series[i]); dataObj.chartType.push({type: "bar"}); } dataObj.source.push(dataSeries); for(let i in dataObj.xData){ dataObj.source.push(dataObj.xData[i]); } let option = { title: { text: chtOption.title, textAlign: "left" }, tooltip: { trigger: "axis", axisPointer: { type: "shadow" } }, legend: { data: chtOption.series }, grid: { left: "3%", right: "12%", bottom: "3%", top: "10%", containLabel: true }, dataset: { source: dataObj.source }, xAxis: [ { gridIndex: 0,name: "單位: " + chtOption.unit} ], yAxis: [ {type: "category",gridIndex: 0} ], series: dataObj.chartType }; myChart.setOption(option); } barChart(chartOption);
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/104885.html
摘要:也同樣支持配置項(xiàng)聲明構(gòu)成一個(gè)可視化框架需要四部分?jǐn)?shù)據(jù)處理模塊,對(duì)數(shù)據(jù)進(jìn)行加工的模塊,包括一些數(shù)據(jù)處理方法。因此上的同基本相同??偨Y(jié)起來(lái),分面其實(shí)提供了兩個(gè)功能按照指定的維度劃分?jǐn)?shù)據(jù)集對(duì)圖表進(jìn)行排版。 G2 G2本身是一門圖形語(yǔ)法,G2和傳統(tǒng)的圖表系統(tǒng)(HighCharts,ACharts等)不同,G2是一個(gè)基于統(tǒng)計(jì)分析的語(yǔ)義化數(shù)據(jù)可視化系統(tǒng)。它真正做到了讓數(shù)據(jù)驅(qū)動(dòng)圖形,讓你在使用它時(shí)候...
摘要:最近阿里正式開(kāi)源的圖表庫(kù)基于技術(shù)棧,各個(gè)圖表項(xiàng)皆采用了組件的形式,貼近的使用特點(diǎn)。相關(guān)文檔組件化阿里的圖表組件手拉手,用開(kāi)發(fā)動(dòng)態(tài)刷新組件文檔地址一安裝通過(guò)引入二引用成功安裝完成之后,即可使用或進(jìn)行引用。最近阿里正式開(kāi)源的BizCharts圖表庫(kù)基于React技術(shù)棧,各個(gè)圖表項(xiàng)皆采用了組件的形式,貼近React的使用特點(diǎn)。同時(shí)BizCharts基于G2進(jìn)行封裝,Bizcharts也繼承了G2相...
摘要:又快又好巧用打造你的實(shí)用折線圖最終效果本示例利用官方示例改造而成,生成帶圖示的折線圖,標(biāo)出各折線的名稱,可以篩選想要顯示的折線。了解了上折線圖的數(shù)據(jù)結(jié)構(gòu),大家也就明白了顯示一條折線,即是添加隱藏一條折線,即是將其去除。 又快又好!巧用ChartJS打造你的實(shí)用折線圖 最終效果 showImg(https://segmentfault.com/img/bVq52r); 本示例利用官方示例...
摘要:又快又好巧用打造你的實(shí)用折線圖最終效果本示例利用官方示例改造而成,生成帶圖示的折線圖,標(biāo)出各折線的名稱,可以篩選想要顯示的折線。了解了上折線圖的數(shù)據(jù)結(jié)構(gòu),大家也就明白了顯示一條折線,即是添加隱藏一條折線,即是將其去除。 又快又好!巧用ChartJS打造你的實(shí)用折線圖 最終效果 showImg(https://segmentfault.com/img/bVq52r); 本示例利用官方示例...
摘要:又快又好巧用打造你的實(shí)用折線圖最終效果本示例利用官方示例改造而成,生成帶圖示的折線圖,標(biāo)出各折線的名稱,可以篩選想要顯示的折線。了解了上折線圖的數(shù)據(jù)結(jié)構(gòu),大家也就明白了顯示一條折線,即是添加隱藏一條折線,即是將其去除。 又快又好!巧用ChartJS打造你的實(shí)用折線圖 最終效果 showImg(https://segmentfault.com/img/bVq52r); 本示例利用官方示例...
閱讀 4021·2021-11-22 13:53
閱讀 1717·2021-09-23 11:52
閱讀 2434·2021-09-06 15:02
閱讀 930·2019-08-30 15:54
閱讀 901·2019-08-30 14:15
閱讀 2385·2019-08-29 18:39
閱讀 650·2019-08-29 16:07
閱讀 416·2019-08-29 13:13