《大數(shù)據(jù)可視化技術(shù)》課件 第十一章 餅圖_第1頁
《大數(shù)據(jù)可視化技術(shù)》課件 第十一章 餅圖_第2頁
《大數(shù)據(jù)可視化技術(shù)》課件 第十一章 餅圖_第3頁
《大數(shù)據(jù)可視化技術(shù)》課件 第十一章 餅圖_第4頁
《大數(shù)據(jù)可視化技術(shù)》課件 第十一章 餅圖_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第十一章

餅圖GOAL學(xué)習(xí)目標(biāo)1了解餅圖的概念、特點(diǎn)和應(yīng)用場(chǎng)景2了解Echarts餅圖的常用屬性3掌握標(biāo)簽內(nèi)容格式器、富文本樣式的基本用法4掌握利用Web前端開發(fā)技術(shù)制作靜態(tài)餅圖的方法5掌握綜合利用Web前后端開發(fā)技術(shù)制作動(dòng)態(tài)餅圖的方法目錄Contents11.1

餅圖簡(jiǎn)介11.2

Echarts餅圖常用屬性11.3

靜態(tài)餅圖11.4

動(dòng)態(tài)餅圖11.1餅圖簡(jiǎn)介餅圖是一種常用的統(tǒng)計(jì)圖表,主要用于展示部分占總體的比重。餅圖有三種常見形態(tài):經(jīng)典餅圖、環(huán)形圖、南丁格爾玫瑰圖。11.1餅圖簡(jiǎn)介11.2Echarts餅圖常用屬性

11.2

Echarts餅圖常用屬性Echarts餅圖數(shù)據(jù)系列組件的常用屬性屬性說明center圓心坐標(biāo),決定餅圖的位置,取值支持絕對(duì)值和百分比。radius餅圖半徑,決定餅圖的大小,取值支持絕對(duì)值和百分比。roseType是否使用南丁格爾玫瑰圖,取值可選:“radius”(半徑模式)或“area”(圓心角模式)。encode設(shè)置數(shù)據(jù)維度與組件的關(guān)聯(lián)關(guān)系,包含若干子屬性。encode.value將數(shù)據(jù)維度與扇區(qū)進(jìn)行關(guān)聯(lián),設(shè)置為“[1]”時(shí),根據(jù)數(shù)據(jù)體中“value”值的第2列數(shù)據(jù)劃分扇區(qū)。itemStyle扇區(qū)的樣式,包含若干子屬性。

11.2

Echarts餅圖常用屬性Echarts餅圖數(shù)據(jù)系列組件的常用屬性屬性說明itemStyle.borderRadius扇區(qū)內(nèi)外圓角的半徑,取值支持絕對(duì)值和百分比。label扇區(qū)的文本標(biāo)簽,包含若干子屬性。label.alignTo標(biāo)簽的對(duì)齊方式,取值可選:“none”(引導(dǎo)線的長(zhǎng)度為固定值)、“l(fā)abelLine”(引導(dǎo)線末端對(duì)齊)或“edge”(標(biāo)簽?zāi)┒藢?duì)齊)。label.formatter標(biāo)簽內(nèi)容格式器,支持字符串模板和回調(diào)函數(shù)兩種形式。label.rich在標(biāo)簽中自定義富文本樣式,包括若干子屬性。data數(shù)據(jù)體,結(jié)構(gòu)形如:“[{name:'優(yōu)',value:[0,5]}]”

11.2

Echarts餅圖常用屬性“l(fā)abel.formatter”屬性支持的模板變量模板變量說明{a}系列名,即數(shù)據(jù)系列組件的“name”屬性值。數(shù)據(jù)名,即數(shù)據(jù)系列組件“data”屬性值中“name”鍵值對(duì)的值。{c}數(shù)據(jù)值,即數(shù)據(jù)系列組件“data”屬性值中“value”鍵值對(duì)的值。ccuuwiw百分比,自動(dòng)計(jì)算得到。{@xxx}數(shù)據(jù)系列組件“data”屬性值中名為“xxx”維度的值。{@[n]}數(shù)據(jù)系列組件“data”屬性值中第n個(gè)維度的值(從0開始計(jì)數(shù))。11.3靜態(tài)餅圖11.3.1準(zhǔn)備工作(1)創(chuàng)建項(xiàng)目目錄結(jié)構(gòu)<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width,initial-scale=1.0"><scriptsrc="js/echarts.js"></script><linkrel="stylesheet"href="css/main.css"><title>空氣質(zhì)量指數(shù)分類占比餅圖</title></head><body><divid="pie"></div><scriptsrc="js/pie.js"></script></body></html>11.3.1準(zhǔn)備工作(2)準(zhǔn)備HTML文檔body{background-color:black;}#pie{position:absolute;left:15%;top:10%;width:70%;height:80%;}11.3.1準(zhǔn)備工作(3)設(shè)置元素樣式34個(gè)監(jiān)測(cè)站的空氣質(zhì)量指數(shù)及其所屬類別11.3.1準(zhǔn)備工作(4)數(shù)據(jù)準(zhǔn)備序號(hào)監(jiān)控站代碼AQIAQI類別1HI0168良2NN01109輕度污染3MO01108輕度污染4HK01114輕度污染5GZ01102輕度污染6KM0133優(yōu)7TB0134優(yōu)........................34個(gè)監(jiān)測(cè)站的空氣質(zhì)量指數(shù)分類匯總結(jié)果(4)數(shù)據(jù)準(zhǔn)備AQI類別數(shù)量(個(gè))比重(%)優(yōu)514.71良1132.35輕度污染1235.30中度污染38.82重度污染38.8211.3.1準(zhǔn)備工作

按照餅圖數(shù)據(jù)系列組件“data”屬性的要求,將數(shù)據(jù)整理為如下格式:

[{name:'優(yōu)',value:[0,5]},

{name:'良',value:[51,11]},

{name:'輕度污染',value:[101,12]},

{name:'中度污染',value:[151,3]},

{name:'重度污染',value:[201,3]}](4)數(shù)據(jù)準(zhǔn)備11.3.1準(zhǔn)備工作title:{text:'空氣質(zhì)量指數(shù)分類占比餅圖',textStyle:{fontSize:28,color:'ivory'},subtext:'日期:2018-01-01',subtextStyle:{fontSize:20,color:'ivory'},left:'center'},11.3.2

圖表制作(1)標(biāo)題組件legend:{bottom:'15%',textStyle:{fontSize:22,color:'ivory'}},11.3.2

圖表制作(2)圖例組件visualMap:{type:'piecewise',dimension:0,pieces:[{min:0,max:50,color:'lime'},{min:51,max:100,color:'#fcce10'},{min:101,max:150,color:'#e87c25'},{min:151,max:200,color:'red'},{min:201,max:300,color:'purple'},{min:301,color:'brown'}],show:false},11.3.2

圖表制作(3)視覺映射組件series:[{name:'數(shù)量及占比',type:'pie',center:['50%','45%'],radius:[70,150],roseType:'area',encode:{value:[1]},itemStyle:{borderRadius:8},11.3.2

圖表制作(4)數(shù)據(jù)系列組件11.3.2

圖表制作(4)數(shù)據(jù)系列組件label:{alignTo:'labelLine',backgroundColor:'ivory',borderRadius:4,shadowColor:'lightgray',shadowBlur:20,formatter:'{b|}{abg|}\n{hr|}\n{a|{a}:{@[1]}}{d|ggmguyk%}',rich:{a:{fontSize:14,fontWeight:'bold',lineHeight:33},

hr:{borderColor:'black',width:'100%',borderWidth:1,height:0},b:{fontSize:14,lineHeight:22,align:'center',fontWeight:'bold'},11.3.2

圖表制作(4)數(shù)據(jù)系列組件d:{fontSize:14,fontWeight:'bold',color:'ivory',backgroundColor:'black',padding:[3,4],borderRadius:4}}},11.3.2

圖表制作(4)數(shù)據(jù)系列組件

data:[{name:'優(yōu)',value:[0,5]},{name:'良',value:[51,11]},{name:'輕度污染',value:[101,12]},{name:'中度污染',value:[151,3]},{name:'重度污染',value:[201,3]}]}]11.3.3

圖表展示使用瀏覽器打開“index.html”查看餅圖顯示效果11.4動(dòng)態(tài)餅圖11.4.1準(zhǔn)備工作創(chuàng)建項(xiàng)目目錄結(jié)構(gòu)fromaqiimportget_aqiimportjsondefgetPieJSON(data):returnDct={}count_A=0count_B=0count_C=0count_D=0count_E=0count_F=011.4.2圖表制作(1)數(shù)據(jù)轉(zhuǎn)換定義“getPieJSON()”函數(shù),用于組裝JSON字符串forstationindata:aqi=get_aqi(station[1:])if0<=aqi<=50:count_A+=1if51<=aqi<=100:count_B+=1if101<=aqi<=150:count_C+=1if151<=aqi<=200:count_D+=1if201<=aqi<=300:count_E+=1ifaqi>301:count_F+=1pieData=[{'name':'優(yōu)','value':[0,count_A]},{'name':'良','value':[51,count_B]},{'name':'輕度污染','value':[101,count_C]},{'name':'中度污染','value':[151,count_D]},{'name':'重度污染','value':[201,count_E]}]returnDct['pie']=pieDatareturnjson.dumps(returnDct,ensure_ascii=False)11.4.2圖表制作(1)數(shù)據(jù)轉(zhuǎn)換定義“getPieJSON()”函數(shù),用于組裝JSON字符串@app.route('/json_for_pie')defjson_for_pie():sql='''SELECTstation,pm25,pm10,so2,no2,co,o3FROM airpollution WHERE(station='HI01' ORstation='NN01' ORstation='MO01' ORstation='HK01' ORstation='GZ01'11.4.2圖表制作(1)數(shù)據(jù)轉(zhuǎn)換添加視圖函數(shù)“json_for_pie()”,用于發(fā)布JSON數(shù)據(jù)接口ORstation='KM01' ORstation='TB01' ORstation='GY01' ORstation='FZ01' ORstation='CS01' ORstation='NC01' ORstation='CQ01' ORstation='LS01' ORstation='CH01' ORstation='WH01' ORstation='HZ01' ORstation='SH01'ORstation='HF01' ORstation='NJ01' ORstation='XA01' ORstation='ZZ01' ORstation='LZ01' ORstation='XN01' ORstation='JN01' ORstation='TY01' ORstation='SJZ01' ORstation='YI01' ORstation='TJ01'11.4.2圖表制作(1)數(shù)據(jù)轉(zhuǎn)換ORstation='BJ01' ORstation='HHHT01' ORstation='SY

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論