Python數(shù)據(jù)分析與可視化項(xiàng)目實(shí)戰(zhàn) 教案 項(xiàng)目4 PyEcharts之?dāng)?shù)據(jù)可視化高階_第1頁(yè)
Python數(shù)據(jù)分析與可視化項(xiàng)目實(shí)戰(zhàn) 教案 項(xiàng)目4 PyEcharts之?dāng)?shù)據(jù)可視化高階_第2頁(yè)
Python數(shù)據(jù)分析與可視化項(xiàng)目實(shí)戰(zhàn) 教案 項(xiàng)目4 PyEcharts之?dāng)?shù)據(jù)可視化高階_第3頁(yè)
Python數(shù)據(jù)分析與可視化項(xiàng)目實(shí)戰(zhàn) 教案 項(xiàng)目4 PyEcharts之?dāng)?shù)據(jù)可視化高階_第4頁(yè)
Python數(shù)據(jù)分析與可視化項(xiàng)目實(shí)戰(zhàn) 教案 項(xiàng)目4 PyEcharts之?dāng)?shù)據(jù)可視化高階_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

***********學(xué)院教案課程名稱(chēng):Python數(shù)據(jù)分析與可視化項(xiàng)目實(shí)戰(zhàn))授課班級(jí):****************************************授課時(shí)間:***********學(xué)年第1學(xué)期第1周至第2周共16周總學(xué)時(shí)64-96周學(xué)時(shí)4-6任課教師:***************項(xiàng)目4PyEcharts之?dāng)?shù)據(jù)可視化高階一、教學(xué)設(shè)計(jì)課程名稱(chēng)數(shù)據(jù)分析授課班級(jí)大數(shù)據(jù)2201、2202軟件2201、2202、2203、2204授課時(shí)數(shù)6學(xué)時(shí)授課人數(shù)人授課地點(diǎn)1304、1306授課方式教學(xué)做一體學(xué)習(xí)項(xiàng)目Pyecharts之?dāng)?shù)據(jù)可視化高階所選教材《Python數(shù)據(jù)分析與可視化實(shí)戰(zhàn)》教學(xué)內(nèi)容Pyecharts之?dāng)?shù)據(jù)可視化高階教學(xué)目標(biāo)素質(zhì)目標(biāo)培養(yǎng)對(duì)數(shù)據(jù)的敏感性和洞察力,能夠從大量數(shù)據(jù)中提取有意義的信息。培養(yǎng)良好的數(shù)據(jù)分析思維和可視化設(shè)計(jì)能力,能夠?qū)?shù)據(jù)轉(zhuǎn)化為吸引人的圖表故事。提高解決問(wèn)題的能力,通過(guò)數(shù)據(jù)可視化幫助他人更好地理解復(fù)雜的數(shù)據(jù)問(wèn)題,并提供有效的解決方案。知識(shí)目標(biāo)理解數(shù)據(jù)可視化的概念和重要性。了解PyEcharts庫(kù)的基本原理和功能。熟悉PyEcharts的常用圖表類(lèi)型及其參數(shù)設(shè)置。掌握使用Faker庫(kù)的安裝和使用方法。5.理解如何對(duì)圖表進(jìn)行樣式和布局的個(gè)性化調(diào)整。能力目標(biāo)能夠使用PyEcharts庫(kù)讀取、處理和展示多種類(lèi)型的數(shù)據(jù)。2.能夠根據(jù)需求選擇合適的圖表類(lèi)型,并靈活地設(shè)置其樣式和交互特性。3.能夠通過(guò)PyEcharts實(shí)現(xiàn)數(shù)據(jù)的多維呈現(xiàn)、趨勢(shì)分析和關(guān)聯(lián)性展示。教學(xué)重難點(diǎn)重點(diǎn)難點(diǎn)教學(xué)方法教法任務(wù)驅(qū)動(dòng)教法、情景化教法、差異化教法、討論式教法學(xué)法自主式學(xué)習(xí)、協(xié)作式學(xué)習(xí)、體驗(yàn)式學(xué)習(xí)、探究式學(xué)習(xí)PAGEPAGE9教學(xué)設(shè)計(jì)思路及知識(shí)導(dǎo)圖教學(xué)實(shí)施教學(xué)環(huán)節(jié)時(shí)間分配教學(xué)內(nèi)容及時(shí)間分配教學(xué)平臺(tái)資源課前課前導(dǎo)學(xué)1.完成課前學(xué)習(xí)問(wèn)卷調(diào)查;2.觀看視頻;3.課前自學(xué)測(cè)試及問(wèn)卷;課中項(xiàng)目介紹(5mins)在信息時(shí)代飛速發(fā)展的今天,每天都在產(chǎn)生海量數(shù)據(jù),如何從這些海量數(shù)據(jù)中快速發(fā)現(xiàn)和獲取有用信息并直觀的展示出來(lái),最常用的方法就是數(shù)據(jù)的可視化。數(shù)據(jù)可視化的方案有很多,可根據(jù)實(shí)際使用場(chǎng)景來(lái)選擇。在市場(chǎng)中,它幫助企業(yè)分析市場(chǎng)趨勢(shì)、消費(fèi)者行為和產(chǎn)品銷(xiāo)售情況;在醫(yī)療領(lǐng)域,它用于監(jiān)測(cè)和分析流行病學(xué)數(shù)據(jù)、病人記錄和醫(yī)療資源分布;在城市規(guī)劃和交通領(lǐng)域,它幫助城市決策者分析人口密度、交通流量和資源利用情況,從而指導(dǎo)城市的發(fā)展和改善交通運(yùn)輸系統(tǒng);在環(huán)境保護(hù)與可持續(xù)發(fā)展中,數(shù)據(jù)可視化有助于監(jiān)測(cè)和評(píng)估環(huán)境參數(shù),如氣候變化、空氣質(zhì)量和能源消耗。不難發(fā)現(xiàn),數(shù)據(jù)可視化在各個(gè)領(lǐng)域都扮演著不可或缺的角色。Python中的PyEcharts不僅可以繪制基本的圖表,還可以繪制一些更加清晰、美觀、有效地傳達(dá)與溝通信息的樹(shù)形圖、3D圖表、熱力圖、地圖類(lèi)的圖表。對(duì)于日常的python可視化過(guò)去用的都是Matplotlib可視化圖表,雖然可視化增加了效率,但仍然有不足之處,那就是無(wú)法交互的靜態(tài)式圖表。而今天介紹的Pyecharts是經(jīng)過(guò)網(wǎng)頁(yè)渲染的可視化、可交互的web頁(yè)面圖表,擁有更好的時(shí)間選擇或者維度選擇進(jìn)行交互,從而得到動(dòng)態(tài)圖表。任務(wù)準(zhǔn)備(80mins)1安裝PyEcharts并體驗(yàn)Echarts是百度開(kāi)源的一個(gè)數(shù)據(jù)可視化JS庫(kù),主要用于數(shù)據(jù)可視化。PyEcharts是一個(gè)用于生成Echarts圖表的類(lèi)庫(kù),使用PyEcharts可以生成獨(dú)立的網(wǎng)頁(yè),也可以在flask、Django中集成使用。PyEcharts實(shí)際上就是Echarts與Python的對(duì)接。使用PyEcharts之前需要先安裝PyEcharts庫(kù)??梢允褂妹睿簆ipinstallpyecharts,安裝完畢后,使用importpyecharts就可以繪制圖像了。2.1認(rèn)識(shí)python造數(shù)神器-Faker庫(kù)在測(cè)試?yán)L圖效果的過(guò)程中,大家通常會(huì)遇到一個(gè)問(wèn)題,那就是如何快速批量的生成數(shù)據(jù)?為此Python提供了第三方庫(kù)Faker解決了這個(gè)問(wèn)題。Faker是一個(gè)生成偽造數(shù)據(jù)的Python庫(kù),通常用于測(cè)試或填充數(shù)據(jù)庫(kù)中的偽數(shù)據(jù)。使用Faker之前需要先安裝Faker庫(kù),其安裝程序代碼為pipinstallfaker,運(yùn)行界面如圖4-2所示。安裝好Faker庫(kù)后,可以通過(guò)fromfakerimportFaker,調(diào)用Faker()創(chuàng)建并初始化一個(gè)偽造的生成器,如:faker_zh=Faker()。2.2認(rèn)識(shí)Faker自帶的數(shù)據(jù)集合在測(cè)試?yán)L圖效果的過(guò)程中,大家通常會(huì)遇到一個(gè)問(wèn)題,那就是如何快速批量的生成數(shù)據(jù)?為此Python提供了第三方庫(kù)Faker解決了這個(gè)問(wèn)題。Faker是一個(gè)生成偽造數(shù)據(jù)的Python庫(kù),通常用于測(cè)試或填充數(shù)據(jù)庫(kù)中的偽數(shù)據(jù)。使用Faker之前需要先安裝Faker庫(kù),其安裝程序代碼為pipinstallfaker。任務(wù)分析及實(shí)現(xiàn)(75mins)3.1繪制儀表盤(pán)圖儀表盤(pán)形似汽車(chē)車(chē)速表、油表,屬于擬物化圖形,總體為一個(gè)圓形開(kāi)口的表盤(pán)及分段刻度,可以比較直觀的向用戶展示數(shù)據(jù)分析的結(jié)果。在儀表盤(pán)中都有顏色區(qū)分,不同的顏色表示不同的數(shù)據(jù)區(qū)間,也叫做臨界值。儀表盤(pán)圖的常用于項(xiàng)目實(shí)際完成率、銷(xiāo)售額比例、用戶轉(zhuǎn)化率等。繪制儀表盤(pán)圖,可以通過(guò)以下步驟:步驟1:創(chuàng)建儀表盤(pán)對(duì)象Gauge()步驟2:設(shè)置數(shù)據(jù)系列名稱(chēng)及數(shù)據(jù)集;步驟3:設(shè)置圖表標(biāo)題title;步驟4:通過(guò)render()方法將儀表盤(pán)渲染為html或者直使用render_notebook()輸出。如圖4-9所示,一個(gè)簡(jiǎn)單的儀表盤(pán)圖就生成了,如果要美化圖表就需要進(jìn)行參數(shù)的設(shè)置。Pyecharts儀表盤(pán)圖的參數(shù)配置如表4-1所示。例4-3-2修飾后的儀表盤(pán)圖3.2玫瑰圖玫瑰圖全稱(chēng)南丁格爾玫瑰圖,是英國(guó)護(hù)士和統(tǒng)計(jì)學(xué)家弗羅倫斯·南丁格爾發(fā)明的,又名為極區(qū)圖。玫瑰圖是一種圓形的直方圖,既有餅圖的特征,也有直方圖的特征。在Python中,可以使用pyecharts庫(kù)中Pie繪制玫瑰圖,.add()里增加需要展示的數(shù)據(jù)集、radius參數(shù)中可以設(shè)置內(nèi)半徑和外半徑,center參數(shù)中可以設(shè)置圓心橫坐標(biāo)、縱坐標(biāo)。rosetype參數(shù)用于設(shè)置是否展示成南丁格爾玫瑰圖,默認(rèn)None(不展示成玫瑰圖)。其中,rosetype有“radius”和“area”兩種模式:radius模式:用扇形圓心角展現(xiàn)數(shù)據(jù)的百分比,通過(guò)半徑展現(xiàn)數(shù)據(jù)大小。根據(jù)數(shù)據(jù)的變化調(diào)整radius參數(shù)中的內(nèi)半徑和外半徑值,改變圖形的展示范圍,使圖像更協(xié)調(diào)美觀。area模式:所有扇形圓心角相同,僅通過(guò)半徑展現(xiàn)數(shù)據(jù)大小。3.3詞云圖詞云圖是通過(guò)“關(guān)鍵詞云層”或“關(guān)鍵詞渲染”的方式,對(duì)文本數(shù)據(jù)中出現(xiàn)頻率較高或權(quán)重較大的“關(guān)鍵詞”進(jìn)行可視化的展示,便于讀者直觀領(lǐng)略文本數(shù)據(jù)的主旨和核心內(nèi)容詞云是一種文本數(shù)據(jù)可視化的工具,它可以突出顯示文本里的重點(diǎn)單詞。詞云圖的常用場(chǎng)景有用戶畫(huà)像詞云圖、文檔關(guān)鍵字詞云圖、輿論熱詞詞云圖等。在Python中,可以使用pyecharts庫(kù)中的WordCloud繪制詞云,首先了解WordCloud中的參數(shù)及其功能見(jiàn)表4-3。民關(guān)注熱點(diǎn)問(wèn)題詞云圖如圖4-93.4雷達(dá)圖雷達(dá)圖(RadarChart)又稱(chēng)戴布拉圖、蜘蛛網(wǎng)圖。圖形以一點(diǎn)為中心,每一變量維度為一極坐標(biāo)軸,n個(gè)維度即形成n軸的由內(nèi)向外放射狀圖形,形似蜘蛛網(wǎng)。圖形的基本構(gòu)成如圖4-10所示:雷達(dá)圖常常用于某個(gè)對(duì)象的多維度數(shù)據(jù),維度一般是四到八個(gè)。比如在上圖中對(duì)比某產(chǎn)品在功能、風(fēng)格、品質(zhì)、品牌、價(jià)格等維度的分布對(duì)比。雷達(dá)圖通常應(yīng)用在財(cái)務(wù)狀況綜合評(píng)價(jià)、用戶畫(huà)像、員工評(píng)分等場(chǎng)景。3.5漏斗圖漏斗圖是一種可以展示數(shù)據(jù)流入和流失的圖表,通常由多個(gè)矩形組成,每個(gè)矩形代表一個(gè)階段,矩形的寬度代表數(shù)據(jù)的數(shù)量。漏斗圖的最上面一層是最初的數(shù)據(jù)來(lái)源,最下面一層是最終的結(jié)果。漏斗圖主要用于展示數(shù)據(jù)的流失情況,可以幫助我們找出數(shù)據(jù)流失的瓶頸和原因。漏斗圖用梯形面積表示某個(gè)環(huán)節(jié)業(yè)務(wù)量與上一個(gè)環(huán)節(jié)之間的差異,適用于業(yè)務(wù)流程比較規(guī)范、周期長(zhǎng)、環(huán)節(jié)多的單流程單向分析,漏斗圖從上到下,有邏輯上的順序關(guān)系,表現(xiàn)了隨著業(yè)務(wù)流程的推進(jìn)業(yè)務(wù)目標(biāo)完成的情況,通過(guò)漏斗各環(huán)節(jié)業(yè)務(wù)數(shù)據(jù)的比較,能夠直觀地發(fā)現(xiàn)和說(shuō)明問(wèn)題所在的環(huán)節(jié),進(jìn)而做出決策。自主招生漏斗圖,如圖4-113.6熱力圖熱力圖,又名相關(guān)系數(shù)圖。根據(jù)熱力圖中不同方塊顏色對(duì)應(yīng)的相關(guān)系數(shù)的大小,可以判斷出變量之間相關(guān)性的大小。兩個(gè)變量之間相關(guān)系數(shù)的計(jì)算公式為:公式中,ρ表示相關(guān)系數(shù),Cov表示協(xié)方差,E表示數(shù)學(xué)期望/均值。值得注意的是,該相關(guān)系數(shù)只能度量出變量之間的線性相關(guān)關(guān)系;也就是說(shuō),相關(guān)系數(shù)越高,則變量間的線性相關(guān)程度越高。在繪制熱力圖時(shí)可以使用pyecharts庫(kù)中的HeatMap(),其中橫坐標(biāo)加載的是分?jǐn)?shù)段garde,縱坐標(biāo)中依次加載了省份city,錄取人數(shù)admission,其中admission是一個(gè)嵌套列表。招生分布熱力圖4-123.7日歷圖日歷圖適合用來(lái)展示與時(shí)間有關(guān)的數(shù)據(jù),能清晰地看出每個(gè)月份、每個(gè)星期的數(shù)據(jù)變化。經(jīng)常用于繪制月度熱圖日歷、季度熱圖日歷、年度熱圖日歷。3.8輪播圖輪播圖是一款經(jīng)典、酷炫的可視化圖形,可以按時(shí)間線輪播數(shù)據(jù)圖??梢杂胮yecharts里的Timeline()類(lèi)繪制輪播圖,該類(lèi)擁有如下兩個(gè)方法。add_schema()方法主要作用:用于設(shè)置輪播時(shí)間,是否自動(dòng)輪播;add_schema(is_auto_play=True,play_interval=3000);is_auto_play是否自動(dòng)輪播,默認(rèn)是False,不自動(dòng)輪播;play_interval輪播時(shí)間,單位是毫秒,3000毫秒就是3秒輪播一次;add()方法用于為圖形添加數(shù)據(jù);例如add(chart=map1,t

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論