摘要:畫報表數(shù)據(jù)可視化第一部分目標(biāo)本次目標(biāo)主要可以通過這個框架畫出各種圖標(biāo),例如矩形圖餅圖折線圖等等。可以這樣設(shè)置這樣設(shè)置,是可是數(shù)據(jù)中每個的的,只要設(shè)置了即可,其他參數(shù)可以附帶。畫一個餅圖看效果演示餅圖銷售額銷售額萬元京東淘寶天貓一號店未完待續(xù)
echarts.js 畫報表、數(shù)據(jù)可視化(第一部分)
目標(biāo): 本次目標(biāo)主要可以通過這個框架畫出各種圖標(biāo),例如:矩形圖、餅圖、折線圖等等。搭建環(huán)境。 安裝
我們這里直接使用cdn引入,如果使用npm或者bower或者yarn 可以用下面命令進(jìn)行安裝:
$ npm install echarts # 或者 $ bower install echarts # 或者 $ yarn add echarts
安裝后的文件在node_modules或者bower_components直接導(dǎo)入使用即可。
創(chuàng)建項目目錄下面直接從cdn中導(dǎo)入,cdnjs
如上圖準(zhǔn)備一個html文件,在script標(biāo)簽導(dǎo)入: echarts.
Ps: js 文件除非前置依賴,一般都在html文檔末尾導(dǎo)入。這里只為演示使用。畫一個矩形圖
首先先看效果:
這里主要是一個矩形圖展示虛擬數(shù)據(jù)。應(yīng)用了設(shè)置了x,y軸和tooltips。下面看代碼:
let barEcharts = echarts.init(document.querySelector("#echarts")) // 設(shè)置圖標(biāo)項 let option = { title: { // 設(shè)置標(biāo)題 text: "演示矩形圖", x: "center" }, tooltip: { // 設(shè)置懸浮提示 trigger: "item", formatter: function (params) { return `${params.name}的銷售額為${params.value}萬元` } }, legend: { // 設(shè)置 data: ["銷售額"] }, xAxis: { // x軸設(shè)置 data: ["一號店", "淘寶", "天貓", "京東"], name: "電商平臺" }, yAxis: { // y軸設(shè)置 name: "銷售額/萬元" }, series: { // 圖標(biāo)設(shè)置 name: "銷售額/萬元", type: "bar", // 設(shè)置圖標(biāo)類型 data: [320, 1000, 874, 669] //設(shè)置數(shù)據(jù)數(shù)據(jù)一般都是數(shù)組 } } barEcharts.setOption(option) // 將設(shè)置應(yīng)用到圖表容器中
在上圖標(biāo)中,如果要針對每一項的記錄進(jìn)行點擊反饋如何操作?
在series選項中的data,他是一個數(shù)組,例如對于矩形圖這樣的。可以這樣設(shè)置: data: [ { value: 320, name: "yhd" }, ..., { value: 669, name: "jd" } ] 這樣設(shè)置,data是可是數(shù)據(jù)中每個object的value的,只要設(shè)置了value即可,其他參數(shù)可以附帶。畫一個餅圖
看效果:
let pieEcharts = echarts.init(document.querySelector("#pie")) let pie = pieEcharts.setOption({ title: { text: "演示餅圖", x: "center" }, tooltip: { trigger: "item", formatter: "{a}
: {c} (dnkpnhlp%)" }, legend: { data: ["銷售額"] }, series: { name: "銷售額/萬元", type: "pie", data: [{ name: "京東", value: 669, type: "jd" }, { name: "淘寶", value: 1000, type: "jd" }, { name: "天貓", value: 874, type: "jd" }, { name: "一號店", value: 320, type: "jd" }] }
未完待續(xù)...
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/84414.html
摘要:目前,在大多數(shù)的管理系統(tǒng)中,都會有這樣一個功能根據(jù)相關(guān)的條件查詢相應(yīng)的數(shù)據(jù),并生成可視化報表,然后可導(dǎo)出為文件。利用將新的元素生成圖片利用將圖片生成文件并保存到本地。 目前,在大多數(shù)的管理系統(tǒng)中,都會有這樣一個功能:根據(jù)相關(guān)的條件查詢相應(yīng)的數(shù)據(jù),并生成可視化報表,然后可導(dǎo)出為PDF文件。本文只展現(xiàn)生成可視化報表之后導(dǎo)出PDF文件的過程,生成可視化的報表可使用Echarts,D3js等框...
摘要:本人也做過一些數(shù)據(jù)可視化相關(guān)的產(chǎn)品,下面聊聊對數(shù)據(jù)可視化的一些思考。這也是數(shù)據(jù)可視化最麻煩的一直,一般我們借助的地圖,或者百度地圖,高德地圖等來開發(fā),其實百度地圖也出了個地圖可視化的庫,展示效果沒有好。。。。 最近幾年隨著大數(shù)據(jù)的興起,以及瀏覽器性能的提升,數(shù)據(jù)可視化成為了一個熱點,前端也冒出來了很多數(shù)據(jù)可視化的崗位。本人也做過一些數(shù)據(jù)可視化相關(guān)的產(chǎn)品,下面聊聊對數(shù)據(jù)可視化的一些思考。...
閱讀 3641·2021-11-18 10:02
閱讀 3180·2019-08-29 18:34
閱讀 3481·2019-08-29 17:00
閱讀 496·2019-08-29 12:35
閱讀 824·2019-08-28 18:22
閱讀 2069·2019-08-26 13:58
閱讀 1748·2019-08-26 10:39
閱讀 2746·2019-08-26 10:11