Python數據可視化教學設計-Python可視化后起之秀pyecharts教學設計_第1頁
Python數據可視化教學設計-Python可視化后起之秀pyecharts教學設計_第2頁
Python數據可視化教學設計-Python可視化后起之秀pyecharts教學設計_第3頁
Python數據可視化教學設計-Python可視化后起之秀pyecharts教學設計_第4頁
Python數據可視化教學設計-Python可視化后起之秀pyecharts教學設計_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Python數據可視化初中九年級教學教唆教學設計課程名稱:Python數據可視化授課年級:202x年級授課學期:202x學年第二學期教師姓名:親禁老師202x年09月09日考題與 習題見第9章配套地習題教 學 后 記10課題 名稱第9章 可視化后起之秀pyecharts計劃學時7學時內容 分析matplotlib作為Python中著名地基礎繪圖庫,它擁有著極其豐富地可視 化功能,但其仍存在諸多缺乏,比方無法與用戶交互地圖表,過于復雜地API 等。為此Python中引入了可視化神器 pyecharts庫,使用pyecharts可以 快速地生成具有驚艷效果地Echarts圖表。本章將針對pyech

2、arts庫地有關 知識進行詳細地講解。教學目 標及基 本要求. 了解pyecharts地優(yōu)勢,可以在本機環(huán)境中安裝pyecharts.掌握pyecharts地基礎知識,包括圖表類,配置項與渲染.掌握常用圖表,可以使用pyecharts繪制常用地圖表.掌握復合圖表,可以使用pyecharts繪制組合圖表.熟悉pyecharts主題,可以定制圖表地主題.熟悉pyecharts與Web框架地整合,可以在Django工程中繪制圖表教學 重點.快速繪制圖表.認識圖表類.認識配置項.渲染圖表教學 難點.繪制漏斗圖.繪制桑基圖.時間線輪播多圖.整合Web框架教學 方式教學采用教師課堂講授為主,結合教學PPT

3、進行講解教 學 過 程第一課時(pyecharts概述,快速繪制圖表,認識圖表類,認識配置項)一、 創(chuàng)設情境,導入pyecharts庫地知識(1)教師通過提出需求,引出pyecharts庫地知識。matplotlib作為Python中著名地基礎繪圖庫,它擁有著極其豐富地可視 化功能,但其仍存在諸多缺乏,比方無法與用戶交互地圖表,過于復雜地API 等。為此Python中引入了可視化神器 pyecharts庫,使用pyecharts可以2快速地生成具有驚艷效果地Echarts圖表。(2)明確學習目的。要求學生會安裝pyecharts庫要求學生了解Echarts圖表地組成局部要求學生認識圖表類與配置

4、項二、進行重點知識地講解(1)什么是 pyecharts?pyecharts是一個針對Python用戶開發(fā)地,用于生成Echarts圖表地庫。教師根據課件,介紹pyecharts具有地優(yōu)勢。mplot3d是matplotlib中專門繪制3D圖表地工具包,它主要包含一個繼 承自Axes地子類Axes3D,使用Axes3D類可以構建一個三維坐標系地繪圖 區(qū)域。教師根據課件,演示在本地計算機中安裝pyechartso(4)什么是 Echarts?Echarts,全稱為Enterprise Charts (商業(yè)產品圖表庫),是一個使用 JavaScript編寫地,開源地可視化圖表庫,它提供了一系列直觀

5、且生動地,可交 互地,可高度個性化定制地圖表,可以流暢地運行在PC與移動設備上,并且 兼容當前絕大局部瀏覽器。(5) 教師根據課件,介紹Echarts圖表地公共組件。(6) 教師根據課件,介紹快速繪制圖表地內容,并使用代碼進行演 zKo(7 )教師根據課件,介紹圖表類地內容,并使用代碼進行演示。pyecharts庫支持繪制30余個豐富地Echarts圖表,它針對每個圖表均提 供了相應地類,并將這些圖表類封裝到pyecharts.charts模塊中。(8) 教師根據課件,介紹配置項地內容,并使用代碼進行演示。pyecharts.options模塊中包含眾多關于定制圖表組件及樣式地配置項。 配置項

6、按不同地配置內容可以分為全局配置項與系列配置項,其中全局配置 項是一些針對圖表通用屬性地配置項;系列配置項是一些針對圖表特定元素 屬性地配置項。三,歸納總結,布置課后作業(yè)(1)回顧上課前地學習目的,對本節(jié)課知識點進行總結。教師帶著學生總結本節(jié)課需要掌握地知識點,包括pyecharts,快速繪制 圖表,圖表類,配置項。(2)布置隨堂練習,檢查學生掌握情況。根據博學谷與隨堂練習資源,給學生布置隨堂練習,檢測學生地掌握程 度,并對學生出現(xiàn)地問題進行解決。(3)使用博學谷系統(tǒng)下發(fā)課后作業(yè)。第二課時(渲染圖表,繪制折線圖,繪制餅圖或圓環(huán)圖,繪制散點圖)一、回顧上節(jié)課內容,繼續(xù)講解本課時地知識(1)教師對

7、學生們地疑問進行統(tǒng)一答疑。(2)回顧上個課時所學習地內容,繼續(xù)介紹本課時地內容。上節(jié)課主要為大家介紹了快速繪制圖表,圖表類,配置項,接下來,本節(jié)課 將為大家介紹渲染圖表,繪制折線圖,繪制餅圖或圓環(huán)圖,繪制散點圖。(3)明確學習目的。要求學生掌握圖表地渲染方式要求學生會繪制折線圖,餅圖,圓環(huán)圖,散點圖二、進行重點知識地講解教師根據課件,介紹渲染圖表地方法,并使用代碼進行演示。圖表基類Base主要提供了兩個渲染圖表地方法:render。與 render_notebook(),其中render。方法用于將圖表渲染到HTML文 件;render_notebook()方法用于將圖表渲染到Jupyter

8、Notebook工具中。教師根據課件,介紹繪制圖表地基本過程。繪制圖表地基本過程:創(chuàng)立與圖表對應類地對象;添加圖表數據;添加圖 表系列配置項;添加圖表全局配置項;渲染圖表。教師根據課件,介紹繪制折線圖地內容,并使用代碼進行演示。教師根據課件,介紹繪制餅圖或圓環(huán)圖地內容,并使用代碼進行演示。教師根據課件,介紹繪制散點圖地內容,并使用代碼進行演示。三,歸納總結,布置課后作業(yè)(1)回顧上課前地學習目的,對本節(jié)課知識點進行總結。教師帶著學生總結本節(jié)課需要掌握地知識點,包括渲染圖表,繪制折線 圖,繪制餅圖或圓環(huán)圖,繪制散點圖。(2)布置隨堂練習,檢查學生掌握情況。根據博學谷與隨堂練習資源,給學生布置隨堂

9、練習,檢測學生地掌握程 度,并對學生出現(xiàn)地問題進行解決。(3)使用博學谷系統(tǒng)下發(fā)課后作業(yè)。第三課時(繪制3D柱形圖,繪制統(tǒng)計地圖,繪制漏斗圖,繪制桑基圖)一、 回顧上節(jié)課內容,繼續(xù)講解本課時地知識(1)教師對學生們地疑問進行統(tǒng)一答疑。(2)回顧上個課時所學習地內容,繼續(xù)介紹本課時地內容。上節(jié)課主要為大家介紹了渲染圖表,繪制折線圖,繪制餅圖或圓環(huán)圖,繪 制散點圖,接下來,本節(jié)課將為大家介紹繪制3D柱形圖,繪制統(tǒng)計地圖,繪制 漏斗圖,繪制桑基圖。(3)明確學習目的。 要求學生會繪制3D柱形圖,統(tǒng)計地圖,漏斗圖,桑基圖二、進行重點知識地講解教師根據課件,介紹繪制3D柱形圖地內容,并使用代碼進行演zj

10、 O教師根據課件,介紹繪制統(tǒng)計地圖地內容,并使用代碼進行演 /Ko教師根據課件,介紹繪制漏斗圖地內容,并使用代碼進行演示。教師根據課件,介紹繪制桑基圖地內容,并使用代碼進行演示。三,歸納總結,布置課后作業(yè)(1)回顧上課前地學習目的,對本節(jié)課知識點進行總結。教師帶著學生總結本節(jié)課需要掌握地知識點,包括繪制3D柱形圖,繪制 統(tǒng)計地圖,繪制漏斗圖,繪制桑基圖。(2)布置隨堂練習,檢查學生掌握情況。根據博學谷與隨堂練習資源,給學生布置隨堂練習,檢測學生地掌握程 度,并對學生出現(xiàn)地問題進行解決。(3)使用博學谷系統(tǒng)下發(fā)課后作業(yè)。第四課時 (繪制組合圖表) 一、回顧上節(jié)課內容,繼續(xù)講解本課時地知識(1)教

11、師對學生們地疑問進行統(tǒng)一答疑。(2)回顧上個課時所學習地內容,繼續(xù)介紹本課時地內容。上節(jié)課主要為大家介紹了繪制3D柱形圖,繪制統(tǒng)計地圖,繪制漏斗圖, 繪制桑基圖,接下來,本節(jié)課將為大家介紹繪制組合圖表地內容,包括并行多 圖,順序多圖,選項卡多圖,時間線輪播多圖。(3)明確學習目的。 要求學生會繪制組合圖表二、進行重點知識地講解教師根據課件,介紹并行多圖地內容,并使用代碼進行演示。pyecharts.charts地Grid類表示并行排列地組合圖表,它可以采用左右布 局或上下布局地方式顯示多個圖表。教師根據課件,介紹順序多圖地內容,并使用代碼進行演示。pyecharts.charts地Page類表

12、示順序顯示地組合圖表,它可以在同一網頁 中按順序渲染多個圖表。教師根據課件,介紹選項卡多圖地內容,并使用代碼進行演示。pyecharts.charts地Tab類表示以選項卡形式顯示地組合圖表,它可以點 擊不同地選項卡來切換顯示多個圖表。教師根據課件,介紹時間線輪播多圖地內容,并使用代碼進行演示。pyecharts.charts地Timeline類表示時間線輪播地組合圖表,它可以點擊 時間線地不同時間來切換顯示地圖表。三,歸納總結,布置課后作業(yè)(1)回顧上課前地學習目的,對本節(jié)課知識點進行總結。教師帶著學生總結本節(jié)課需要掌握地知識點,包括并行多圖,順序多圖, 選項卡多圖,時間線輪播多圖。(2)布

13、置隨堂練習,檢查學生掌握情況。根據博學谷與隨堂練習資源,給學生布置隨堂練習,檢測學生地掌握程 度,并對學生出現(xiàn)地問題進行解決。(3)使用博學谷系統(tǒng)下發(fā)課后作業(yè)。第五課時(定制圖表主題,整合Web框架,實例:虎撲社區(qū)分析)回顧上節(jié)課內容,繼續(xù)講解本課時地知識(1)教師對學生們地疑問進行統(tǒng)一答疑。(2)回顧上個課時所學習地內容,繼續(xù)介紹本課時地內容。上節(jié)課主要為大家介紹了繪制組合圖表地內容,接下來,本節(jié)課將為大 家介紹定制圖表主題,整合Web框架,并使用pyecharts實現(xiàn)一個綜合地實例: 虎撲社區(qū)分析。(3)明確學習目的。要求學生掌握圖表主題地定制方式要求學生掌握Web框架與pyecharts

14、程序地整合方式二、進行重點知識地講解教師根據課件,介紹定制圖表主題地內容,并使用代碼進行演/Kopyecharts內置了十多種不同風格地圖表主題,包括LIGHT,DARK,CHALK等,并將這些圖表主題封裝為全局變量ThemeType引 用類地屬性中。教師根據課件,介紹整合Web框架地內容,并使用代碼進行演/Ko教師根據課件,介紹實例:虎撲社區(qū)分析,并使用代碼進行演 /J o三,歸納總結,布置課后作業(yè)(1)回顧上課前地學習目的,對本節(jié)課知識點進行總結。教師帶著學生總結本節(jié)課需要掌握地知識點,包括定制圖表主題,整合 Web框架。(2)布置隨堂練習,檢查學生掌握情況。根據博學谷與隨堂練習資源,給學

15、生布置隨堂練習,檢測學生地掌握程 度,并對學生出現(xiàn)地問題進行解決。(3)使用博學谷系統(tǒng)下發(fā)課后作業(yè)。第六課時(上機練習)上機練習主要針對本章中需要重點掌握地知識點,以及在程序中容易出 錯地內容進行練習,通過上機練習可以考察同學對知識點地掌握情況,對本 章知識掌握程度。上機一:(考察知識點繪制散點圖)形式:單獨完成題目:編寫程序,使用pyecharts繪制一個散點圖,實現(xiàn)過程如下:導入 pyecharts.options 模塊,Scatter 類,Faker 類;(2)使用Faker隨機獲取一組測試數據;(3)創(chuàng)立Scatter類地對象;(4)設置圖表地標題為“散點圖例如”;(5)顯示x軸與y軸

16、地網格;(6) 使用 render_notebook()方法將散點圖渲染到 Jupyter Notebooko上機二:(考察知識點繪制漏斗圖)形式:單獨完成題目:編寫程序,使用pyecharts繪制一個漏斗圖,實現(xiàn)過程如下:(1) 導入 pyecharts.options 模塊,Funnel 類,Faker 類;(2)使用Faker隨機獲取一組測試數據;(3)創(chuàng)立Funnel類地對象;(4)升序排列數據;(5)設置圖表地標題為“漏斗圖例如”;(6) 使用 render_notebook()方法將散點圖渲染到 Jupyter Notebooko第七課時(上機練習)上機練習主要針對本章中需要重點掌握地知識點,以及在程序中容易出 錯地內容進行練習,通過上機練習可以考察同學對知識點地掌握情況,對本 章知識掌握程度。上機一:(考察知識點繪制組合圖表)形式:單獨完成題目:編寫程序。根據章節(jié)末尾實例地要求,繪制虎撲社區(qū)地組合圖表,實現(xiàn)過 程如下:導入

溫馨提示

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

評論

0/150

提交評論