Python數(shù)據(jù)可視化案例教程全套教學(xué)課件_第1頁
Python數(shù)據(jù)可視化案例教程全套教學(xué)課件_第2頁
Python數(shù)據(jù)可視化案例教程全套教學(xué)課件_第3頁
Python數(shù)據(jù)可視化案例教程全套教學(xué)課件_第4頁
Python數(shù)據(jù)可視化案例教程全套教學(xué)課件_第5頁
已閱讀5頁,還剩805頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Python數(shù)據(jù)可視化案例教程全套可編輯PPT課件全課導(dǎo)航項(xiàng)目1搭建數(shù)據(jù)可視化開發(fā)平臺(tái)項(xiàng)目2

Python數(shù)據(jù)可視化基礎(chǔ)項(xiàng)目3比較型數(shù)據(jù)可視化項(xiàng)目5關(guān)聯(lián)型數(shù)據(jù)可視化項(xiàng)目4分布型數(shù)據(jù)可視化項(xiàng)目6比例型數(shù)據(jù)可視化項(xiàng)目7時(shí)間型數(shù)據(jù)可視化項(xiàng)目8文本型數(shù)據(jù)可視化項(xiàng)目9地理空間型數(shù)據(jù)可視化項(xiàng)目10點(diǎn)評(píng)網(wǎng)站美食店鋪數(shù)據(jù)可視化項(xiàng)目1

搭建數(shù)據(jù)可視化開發(fā)平臺(tái)知識(shí)目標(biāo)理解數(shù)據(jù)可視化的概念和流程。了解數(shù)據(jù)可視化的應(yīng)用場(chǎng)景、設(shè)計(jì)原則和常用圖表。了解常用的數(shù)據(jù)可視化工具。技能目標(biāo)能在Windows系統(tǒng)中搭建Python開發(fā)環(huán)境。能使用PyCharm完成Python程序的編寫和運(yùn)行。素養(yǎng)目標(biāo)通過對(duì)數(shù)據(jù)可視化的了解,增強(qiáng)探索意識(shí)。養(yǎng)成事前調(diào)研、做好準(zhǔn)備工作的習(xí)慣。項(xiàng)目目標(biāo)隨著大數(shù)據(jù)時(shí)代的到來,各行各業(yè)產(chǎn)生的數(shù)據(jù)呈爆炸式增長。為了從海量的數(shù)據(jù)中直觀地獲取有價(jià)值的信息,數(shù)據(jù)可視化越來越受到人們的關(guān)注。它借助圖形化的手段,將數(shù)據(jù)清晰、有效地呈現(xiàn)給人們,從而使人們快速理解并使用數(shù)據(jù),也使數(shù)據(jù)分析變得更簡單、高效。想要實(shí)現(xiàn)數(shù)據(jù)可視化,首先需要搭建數(shù)據(jù)可視化開發(fā)平臺(tái)。本項(xiàng)目將介紹搭建數(shù)據(jù)可視化開發(fā)平臺(tái)的方法。項(xiàng)目描述按照項(xiàng)目要求,搭建數(shù)據(jù)可視化開發(fā)平臺(tái)的方法如下。(1)安裝Python。從Python的官方網(wǎng)站下載Python安裝文件(python-3.11.2-amd64.exe)并安裝。(2)安裝和使用PyCharm。首先在PyCharm的官方網(wǎng)站下載PyCharm安裝文件(pycharm-community-2022.3.2.exe)并安裝,然后創(chuàng)建項(xiàng)目,最后在項(xiàng)目中創(chuàng)建Python文件,并編寫和運(yùn)行程序。(3)安裝Python數(shù)據(jù)可視化常用庫。由于Python數(shù)據(jù)可視化常用的庫都不是Python內(nèi)置的標(biāo)準(zhǔn)庫,使用之前需要安裝,因此,以安裝matplotlib可視化庫為例,介紹安裝Python第三方庫的方法。項(xiàng)目分析為了更好地完成數(shù)據(jù)可視化開發(fā)平臺(tái)搭建,本項(xiàng)目將對(duì)相關(guān)知識(shí)進(jìn)行介紹,包括數(shù)據(jù)可視化的概念、流程、應(yīng)用場(chǎng)景、設(shè)計(jì)原則和常用圖表,以及常用的數(shù)據(jù)可視化工具。項(xiàng)目分析全班學(xué)生以3~5人為一組,各組選出組長。組長組織組員掃碼觀看“數(shù)據(jù)可視化的發(fā)展歷史及應(yīng)用場(chǎng)景”視頻,討論并回答下列問題。問題1:簡述數(shù)據(jù)可視化的發(fā)展歷史。問題2:列舉數(shù)據(jù)可視化在生活中的應(yīng)用場(chǎng)景(不少于3個(gè))。項(xiàng)目準(zhǔn)備1.1

數(shù)據(jù)可視化概述1.2

常用的數(shù)據(jù)可視化工具項(xiàng)目實(shí)施——搭建數(shù)據(jù)可視化開發(fā)平臺(tái)項(xiàng)目導(dǎo)航1.1

數(shù)據(jù)可視化概述1.1.1什么是數(shù)據(jù)可視化數(shù)據(jù)可視化是指借助圖形化的方式將數(shù)據(jù)直觀、清晰地展示給人們,它是人們理解數(shù)據(jù)、發(fā)現(xiàn)數(shù)據(jù)中蘊(yùn)含價(jià)值的重要途經(jīng)。不同行業(yè)的數(shù)據(jù)可視化可能有不同的呈現(xiàn)形式和要求,但最終目的都是挖掘數(shù)據(jù)深層的含義,讓紛繁復(fù)雜、晦澀難懂的數(shù)據(jù)變得輕松易讀、易于理解。1.1.1什么是數(shù)據(jù)可視化數(shù)據(jù)可視化是關(guān)于視覺表現(xiàn)形式的科學(xué)技術(shù)研究,它所涵蓋的技術(shù)方法非常廣泛,是以計(jì)算機(jī)圖形學(xué)及圖像處理技術(shù)為基礎(chǔ),將數(shù)據(jù)轉(zhuǎn)換為圖形或圖像顯示,并進(jìn)行交互處理的理論、方法和技術(shù)。在數(shù)據(jù)呈爆發(fā)式增長的大數(shù)據(jù)時(shí)代,數(shù)據(jù)可視化已成為各個(gè)領(lǐng)域展示和分析數(shù)據(jù)必不可少的手段。1.1.1什么是數(shù)據(jù)可視化同時(shí),數(shù)據(jù)可視化又是一門藝術(shù),需要在功能與美學(xué)之間達(dá)到一種平衡。它既要注重實(shí)現(xiàn)復(fù)雜的功能,挖掘數(shù)據(jù)背后蘊(yùn)含的信息,又要注重美學(xué)形式,將信息以絢麗多彩的圖形呈現(xiàn)??梢?,數(shù)據(jù)可視化是技術(shù)與藝術(shù)的結(jié)合。1.1.1什么是數(shù)據(jù)可視化1.1.2數(shù)據(jù)可視化的流程分析數(shù)據(jù)匹配圖形可視化設(shè)計(jì)可視化開發(fā)可視化分析1.1.2數(shù)據(jù)可視化的流程首先要了解所要繪制的數(shù)據(jù),如數(shù)據(jù)的大小、維度、關(guān)系等1.分析數(shù)據(jù)然后根據(jù)需求,分析數(shù)據(jù)的類別和要展示的內(nèi)容1.1.2數(shù)據(jù)可視化的流程例如,比較型數(shù)據(jù)可以使用柱形圖,比例型數(shù)據(jù)可以使用餅圖。找到合適的圖形將數(shù)據(jù)展示出來,可以根據(jù)數(shù)據(jù)的類別選擇合適的圖形2.匹配圖形1.1.2數(shù)據(jù)可視化的流程對(duì)展示的頁面進(jìn)行設(shè)計(jì)3.可視化設(shè)計(jì)風(fēng)格元素配色文字交互1.1.2數(shù)據(jù)可視化的流程首先需要確定可視化開發(fā)工具,如Excel、Python、Tableau等4.可視化開發(fā)然后使用開發(fā)工具進(jìn)行數(shù)據(jù)可視化開發(fā),生成數(shù)據(jù)可視化結(jié)果1.1.2數(shù)據(jù)可視化的流程對(duì)數(shù)據(jù)的可視化結(jié)果進(jìn)行信息提煉和總結(jié)5.可視化分析可以讓人們從數(shù)據(jù)中探索新的信息,也可以證實(shí)自己的想法,還可以向他人展示數(shù)據(jù)所包含的信息1.1.3數(shù)據(jù)可視化的應(yīng)用場(chǎng)景隨著數(shù)據(jù)可視化技術(shù)的發(fā)展,數(shù)據(jù)可視化的應(yīng)用場(chǎng)景越來越廣泛。下面介紹一些常見的應(yīng)用場(chǎng)景。1.1.3數(shù)據(jù)可視化的應(yīng)用場(chǎng)景隨著社會(huì)的迅速發(fā)展,在一些監(jiān)控中心、指揮中心、調(diào)度中心等重要場(chǎng)所,大屏數(shù)據(jù)可視化系統(tǒng)已經(jīng)成為信息可視化不可或缺的展示平臺(tái)。它能夠從多個(gè)方面為決策人員提供決策依據(jù),從而全面提升其決策能力。1.政務(wù)管理1.1.3數(shù)據(jù)可視化的應(yīng)用場(chǎng)景例如,基于交通指揮監(jiān)控中心的大屏可視化系統(tǒng),可以實(shí)現(xiàn)從高速公路的運(yùn)行情況到城市公交車輛、司乘人員、運(yùn)行線路、站點(diǎn)場(chǎng)站管理、乘客統(tǒng)計(jì)等多個(gè)維度的日常路網(wǎng)運(yùn)行監(jiān)測(cè)與協(xié)調(diào)管理;1.政務(wù)管理1.1.3數(shù)據(jù)可視化的應(yīng)用場(chǎng)景基于電網(wǎng)監(jiān)控中心的大屏可視化系統(tǒng),可以滿足常態(tài)下電網(wǎng)信息的實(shí)時(shí)監(jiān)測(cè)監(jiān)管、應(yīng)急狀態(tài)下協(xié)同指揮調(diào)度的需要。1.政務(wù)管理1.1.3數(shù)據(jù)可視化的應(yīng)用場(chǎng)景可視化教學(xué)是指在計(jì)算機(jī)軟件、多媒體資料的輔助下,將抽象的教學(xué)內(nèi)容具體化,使學(xué)生感知、想象、推理各種事物及其發(fā)展變化的形式與過程??梢暬虒W(xué)正逐步取代傳統(tǒng)的教學(xué)模式,它可以幫助學(xué)生更好地獲取、存儲(chǔ)、重組知識(shí),并能促進(jìn)多元思維的培養(yǎng),使學(xué)生認(rèn)識(shí)知識(shí)的本質(zhì)和聯(lián)系。2.教育行業(yè)1.1.3數(shù)據(jù)可視化的應(yīng)用場(chǎng)景2.教育行業(yè)1.1.3數(shù)據(jù)可視化的應(yīng)用場(chǎng)景幫助建立一種全新的醫(yī)療管理模式,幫助醫(yī)護(hù)人員快速整理數(shù)據(jù)并解決一些門診資料、用藥資料、疾病信息等方面的問題;用來進(jìn)行醫(yī)學(xué)診斷;在某些外科手術(shù)中創(chuàng)建三維圖像,幫助醫(yī)生判斷是否進(jìn)行手術(shù)或進(jìn)行何種手術(shù)等;提高臨床疾病的預(yù)測(cè)和分析能力。3.醫(yī)療行業(yè)1.1.3數(shù)據(jù)可視化的應(yīng)用場(chǎng)景3.醫(yī)療行業(yè)1.1.3數(shù)據(jù)可視化的應(yīng)用場(chǎng)景數(shù)據(jù)可視化在電商行業(yè)的應(yīng)用較為廣泛通過可視化展示可以為企業(yè)營銷策略的實(shí)施提供可靠的保障。采用可視化方法進(jìn)行營銷,可以極大地提高企業(yè)的數(shù)據(jù)分析能力,從而為企業(yè)制訂精準(zhǔn)化營銷策略。4.電商行業(yè)1.1.3數(shù)據(jù)可視化的應(yīng)用場(chǎng)景4.電商行業(yè)1.1.3數(shù)據(jù)可視化的應(yīng)用場(chǎng)景基于物聯(lián)網(wǎng)設(shè)備的數(shù)據(jù)采集,采用可視化技術(shù)對(duì)農(nóng)作物的生長環(huán)境進(jìn)行監(jiān)控,可以精準(zhǔn)控制環(huán)境參數(shù),從而幫助農(nóng)業(yè)人員快速發(fā)現(xiàn)并解決問題。數(shù)據(jù)可視化是智能農(nóng)業(yè)發(fā)展的一種新趨勢(shì),它不僅可以應(yīng)用于現(xiàn)代農(nóng)產(chǎn)品的生產(chǎn)流程,還可以應(yīng)用于當(dāng)前十分火熱的視頻直播、短視頻,以及休閑農(nóng)業(yè)、旅游農(nóng)業(yè)等網(wǎng)絡(luò)農(nóng)業(yè)發(fā)展項(xiàng)目。5.現(xiàn)代農(nóng)業(yè)1.1.3數(shù)據(jù)可視化的應(yīng)用場(chǎng)景5.現(xiàn)代農(nóng)業(yè)1.1.4數(shù)據(jù)可視化的設(shè)計(jì)原則在數(shù)據(jù)可視化中,無論是風(fēng)格、元素、配色、文字、交互還是其他細(xì)節(jié),人們都越來越注重視覺體驗(yàn),希望可視化圖表能夠一目了然。因此在可視化的實(shí)現(xiàn)上,通常需要考慮以下設(shè)計(jì)原則。1.1.4數(shù)據(jù)可視化的設(shè)計(jì)原則(1)內(nèi)容分類。數(shù)據(jù)可視化時(shí),所要表達(dá)的內(nèi)容一定不能無序呈現(xiàn),這樣容易造成理解上的混亂??梢暬O(shè)計(jì)應(yīng)當(dāng)遵循多數(shù)人能理解的邏輯思維,將內(nèi)容分成幾部分并按順序呈現(xiàn)。相關(guān)的內(nèi)容應(yīng)放在一起,不相關(guān)的內(nèi)容應(yīng)明顯地隔開,這樣有助于展示清晰的結(jié)構(gòu)。1.1.4數(shù)據(jù)可視化的設(shè)計(jì)原則(2)版式中的元素對(duì)齊。在版式布局上,任何元素的位置都會(huì)影響人們的視覺體驗(yàn),因此任何元素都不能隨意放置,否則會(huì)造成混亂,令人感到不適。1.1.4數(shù)據(jù)可視化的設(shè)計(jì)原則(3)視覺要素的重復(fù)與統(tǒng)一??梢暬O(shè)計(jì)時(shí),應(yīng)適當(dāng)使用一些重復(fù)的視覺要素,建立上下文之間的聯(lián)系,增加條理性,保持視覺上的統(tǒng)一。1.1.4數(shù)據(jù)可視化的設(shè)計(jì)原則(4)內(nèi)容的對(duì)比與強(qiáng)調(diào)??梢暬O(shè)計(jì)時(shí),應(yīng)強(qiáng)調(diào)重點(diǎn),弱化次要,避免所有的可視化元素看起來重要程度都是一樣的。1.1.4數(shù)據(jù)可視化的設(shè)計(jì)原則(5)表述準(zhǔn)確、簡潔。文字的表達(dá)要準(zhǔn)確、簡潔、易懂,要能引導(dǎo)人們正確地理解圖表的意思,且不引起任何歧義。1.1.5數(shù)據(jù)可視化的常用圖表折線圖柱形圖1.1.5數(shù)據(jù)可視化的常用圖表?xiàng)l形圖雷達(dá)圖1.1.5數(shù)據(jù)可視化的常用圖表直方圖箱形圖1.1.5數(shù)據(jù)可視化的常用圖表散點(diǎn)圖氣泡圖1.1.5數(shù)據(jù)可視化的常用圖表餅圖環(huán)形圖1.1.5數(shù)據(jù)可視化的常用圖表詞云圖日歷圖1.1.5數(shù)據(jù)可視化的常用圖表統(tǒng)計(jì)地圖熱力圖1.1.5數(shù)據(jù)可視化的常用圖表歷次人口普查人口性別構(gòu)成柱形圖和性別比折線圖1.1.5數(shù)據(jù)可視化的常用圖表此外,還可以對(duì)上述圖表進(jìn)一步整理與加工,使之轉(zhuǎn)換為所需要的圖表。K線圖金字塔圖1.1.5數(shù)據(jù)可視化的常用圖表矩陣圖漏斗圖1.1.5數(shù)據(jù)可視化的常用圖表帕累托圖?;鶊D請(qǐng)簡述數(shù)據(jù)可視化的流程。數(shù)據(jù)可視化的常用圖表有哪些?課堂檢測(cè)數(shù)據(jù)可視化概述什么是數(shù)據(jù)可視化數(shù)據(jù)可視化的流程數(shù)據(jù)可視化的應(yīng)用場(chǎng)景數(shù)據(jù)可視化的設(shè)計(jì)原則數(shù)據(jù)可視化的常用圖表課堂小結(jié)1.2

常用的數(shù)據(jù)可視化工具1.2.1可視化開發(fā)語言Python

是一門簡單易學(xué)、跨平臺(tái)、可擴(kuò)展的高級(jí)編程語言,它在網(wǎng)絡(luò)爬蟲、數(shù)據(jù)分析、數(shù)據(jù)可視化、人工智能等多個(gè)領(lǐng)域應(yīng)用廣泛。1.Python1.2.1可視化開發(fā)語言在2023年3月發(fā)布的TIOBE世界編程語言排行榜上,Python牢牢占據(jù)榜首,成為最受軟件工程師歡迎的編程語言。1.Python1.2.1可視化開發(fā)語言Python具有非常豐富的專用的科學(xué)計(jì)算擴(kuò)展庫和可視化庫,不僅可以繪制傳統(tǒng)的2D圖表,還可以繪制3D立體圖表。1.Python1.2.1可視化開發(fā)語言1.PythonPython常用的數(shù)據(jù)可視化庫matplotlibseabornpyechartsplotlybokehggplotgeoplotlibPython中第一個(gè)數(shù)據(jù)可視化的第三方庫,可以采用多種方式繪制圖表并對(duì)圖表進(jìn)行定制基于matplotlib開發(fā)的數(shù)據(jù)可視化庫,具備多種自定義主題和高級(jí)界面一個(gè)將Python與ECharts結(jié)合的強(qiáng)大的數(shù)據(jù)可視化庫,可以生成獨(dú)立的網(wǎng)頁,用于展示交互式圖表1.2.1可視化開發(fā)語言R語言是專為數(shù)據(jù)統(tǒng)計(jì)、分析和可視化而開發(fā)的數(shù)據(jù)統(tǒng)計(jì)與分析語言。R是由數(shù)據(jù)操作、計(jì)算和圖形展示功能整合而成的套件,擁有強(qiáng)大的圖形顯示功能。此外,R語言還具有跨平臺(tái)、自由、免費(fèi)、源代碼開放、繪圖表現(xiàn)和計(jì)算能力突出等一系列優(yōu)點(diǎn)。2.R語言1.2.2可視化軟件Excel是一款電子表格軟件,它能夠方便地處理表格和進(jìn)行圖表分析。1.Excel1.2.2可視化軟件直觀的界面、出色的計(jì)算能力和圖表工具,使Excel成為最流行的個(gè)人計(jì)算機(jī)數(shù)據(jù)處理軟件之一。Excel的學(xué)習(xí)成本低,且容易上手,利用它的圖表庫,可以繪制基本的可視化圖表。1.Excel1.2.2可視化軟件但是,在大數(shù)據(jù)時(shí)代,由于Excel處理速度較慢,已經(jīng)無法勝任大量數(shù)據(jù)的處理工作了。因此,在進(jìn)行大規(guī)模數(shù)據(jù)可視化時(shí),通常不會(huì)將Excel作為主力工具,而只作為輔助工具來使用。1.Excel1.2.2可視化軟件Tableau是一款流行的商業(yè)智能可視化分析軟件,它的操作十分簡單,用戶不需要精通復(fù)雜的編程和統(tǒng)計(jì)原理,只需要把數(shù)據(jù)拖到工作簿中,然后通過一些簡單的設(shè)置就可以得到想要的可視化圖表。2.Tableau1.2.2可視化軟件ECharts是一款基于JavaScript的數(shù)據(jù)可視化工具,可以提供直觀、生動(dòng)、可交互、可個(gè)性化定制的數(shù)據(jù)可視化圖表。它可以流暢地運(yùn)行在計(jì)算機(jī)和移動(dòng)設(shè)備上,并且兼容當(dāng)前絕大部分瀏覽器。ECharts提供了非常炫酷的圖形界面,且使用簡單,用戶只需從官網(wǎng)下載相應(yīng)的JS文件,然后在網(wǎng)頁中引用就可以繪制各種圖表。3.ECharts1.2.2可視化軟件PowerBI是一款基于云的商業(yè)數(shù)據(jù)分析和共享工具,它可以把復(fù)雜的數(shù)據(jù)轉(zhuǎn)化成簡潔的視圖。通過PowerBI,可以創(chuàng)建可視化交互式報(bào)告,用戶可以使用手機(jī)App隨時(shí)查看。4.PowerBI和FineBI1.2.2可視化軟件FineBI與PowerBI類似,是一款國產(chǎn)商業(yè)智能軟件,它提供了多種類型的圖表,并支持?jǐn)?shù)據(jù)智能分析。4.PowerBI和FineBI你還知道哪些可視化開發(fā)語言?你使用過可視化軟件嗎?請(qǐng)分享一下。課堂檢測(cè)常用的數(shù)據(jù)可視化工具可視化開發(fā)語言可視化軟件課堂小結(jié)項(xiàng)目實(shí)施

搭建數(shù)據(jù)可視化開發(fā)平臺(tái)搭建數(shù)據(jù)可視化開發(fā)平臺(tái)1.安裝Python2.安裝和使用PyCharm3.安裝Python數(shù)據(jù)可視化常用庫1.實(shí)訓(xùn)目標(biāo)(1)練習(xí)使用PyCharm新建項(xiàng)目并在項(xiàng)目中新建Python文件。(2)練習(xí)使用PyCharm編寫和運(yùn)行Python程序。(3)練習(xí)使用PyCharm安裝Python庫。項(xiàng)目實(shí)訓(xùn)2.實(shí)訓(xùn)內(nèi)容(1)使用PyCharm新建一個(gè)項(xiàng)目,命名為“項(xiàng)目實(shí)訓(xùn)1”,并使用“項(xiàng)目1”項(xiàng)目配置的環(huán)境。(2)在“項(xiàng)目實(shí)訓(xùn)1”項(xiàng)目中新建一個(gè)Python文件,命名為“Welcome”。(3)在“Welcome.py”文件中輸入下列代碼并運(yùn)行。print('歡迎使用Python!')(4)在“項(xiàng)目實(shí)訓(xùn)1”項(xiàng)目中安裝seaborn數(shù)據(jù)可視化庫。項(xiàng)目實(shí)訓(xùn)由于“項(xiàng)目實(shí)訓(xùn)1”項(xiàng)目使用的是“項(xiàng)目1”項(xiàng)目配置的環(huán)境,因此在其中任一項(xiàng)目中安裝庫,共用該配置環(huán)境的項(xiàng)目都可以使用該庫。提示請(qǐng)學(xué)生結(jié)合本項(xiàng)目的學(xué)習(xí)情況,對(duì)學(xué)習(xí)成果進(jìn)行自評(píng)和互評(píng)(組內(nèi)成員相互評(píng)分),請(qǐng)指導(dǎo)教師進(jìn)行總體評(píng)價(jià),并將評(píng)價(jià)結(jié)果填入表中。學(xué)習(xí)成果評(píng)價(jià)表評(píng)價(jià)項(xiàng)目評(píng)價(jià)內(nèi)容分值評(píng)價(jià)得分自評(píng)互評(píng)師評(píng)項(xiàng)目完成度(20%)項(xiàng)目準(zhǔn)備階段,回答問題清晰準(zhǔn)確,能夠緊扣主題,沒有明顯錯(cuò)誤5分項(xiàng)目實(shí)施階段,根據(jù)操作步驟完成本項(xiàng)目5分項(xiàng)目實(shí)訓(xùn)階段,出色地完成實(shí)訓(xùn)內(nèi)容5分項(xiàng)目考核階段,正確地完成考核題目5分項(xiàng)目評(píng)價(jià)評(píng)價(jià)項(xiàng)目評(píng)價(jià)內(nèi)容分值評(píng)價(jià)得分自評(píng)互評(píng)師評(píng)知識(shí)(30%)數(shù)據(jù)可視化的概念5分?jǐn)?shù)據(jù)可視化的流程5分?jǐn)?shù)據(jù)可視化的應(yīng)用場(chǎng)景5分?jǐn)?shù)據(jù)可視化的設(shè)計(jì)原則5分?jǐn)?shù)據(jù)可視化的常用圖表5分常用的數(shù)據(jù)可視化工具5分(續(xù)表)項(xiàng)目評(píng)價(jià)評(píng)價(jià)項(xiàng)目評(píng)價(jià)內(nèi)容分值評(píng)價(jià)得分自評(píng)互評(píng)師評(píng)能力(35%)安裝Python10分安裝和使用PyCharm15分安裝Python數(shù)據(jù)可視化常用庫10分素養(yǎng)(15%)具有自主學(xué)習(xí)意識(shí),做好課前準(zhǔn)備5分增強(qiáng)探索意識(shí)5分善于思考,勇于提出問題5分(續(xù)表)項(xiàng)目評(píng)價(jià)評(píng)價(jià)項(xiàng)目評(píng)價(jià)內(nèi)容分值評(píng)價(jià)得分自評(píng)互評(píng)師評(píng)總評(píng)綜合得分:________100分綜合等級(jí):________指導(dǎo)教師簽字:__________總結(jié)提高最突出的表現(xiàn)(創(chuàng)新或進(jìn)步):還需改進(jìn)的地方(不足或缺點(diǎn)):(續(xù)表)注:綜合得分=自評(píng)(25%)+互評(píng)(25%)+師評(píng)(50%);綜合等級(jí)可以“優(yōu)”(綜合得分≥90分)、“良”(80分≤綜合得分<90分)、“中”(60分≤綜合得分<80分)、“差”(綜合得分<60分)為標(biāo)準(zhǔn)進(jìn)行評(píng)價(jià)。項(xiàng)目評(píng)價(jià)謝謝觀看Python數(shù)據(jù)可視化案例教程全課導(dǎo)航項(xiàng)目1搭建數(shù)據(jù)可視化開發(fā)平臺(tái)項(xiàng)目2

Python數(shù)據(jù)可視化基礎(chǔ)項(xiàng)目3比較型數(shù)據(jù)可視化項(xiàng)目5關(guān)聯(lián)型數(shù)據(jù)可視化項(xiàng)目4分布型數(shù)據(jù)可視化項(xiàng)目6比例型數(shù)據(jù)可視化項(xiàng)目7時(shí)間型數(shù)據(jù)可視化項(xiàng)目8文本型數(shù)據(jù)可視化項(xiàng)目9地理空間型數(shù)據(jù)可視化項(xiàng)目10點(diǎn)評(píng)網(wǎng)站美食店鋪數(shù)據(jù)可視化項(xiàng)目2

Python數(shù)據(jù)可視化基礎(chǔ)知識(shí)目標(biāo)熟悉matplotlib中圖表的組成要素、繪圖的基本流程和常用函數(shù),掌握設(shè)置圖表樣式的方法。熟悉seaborn繪圖的常用函數(shù),掌握設(shè)置圖表風(fēng)格和生成調(diào)色板的方法。了解pyecharts的繪圖基礎(chǔ),掌握pyecharts繪圖的基本步驟,以及設(shè)置圖表主題和繪制組合圖表的方法。技能目標(biāo)能根據(jù)matplotlib、seaborn和pyecharts的繪圖風(fēng)格,選擇合適的數(shù)據(jù)可視化庫。能使用matplotlib、seaborn和pyecharts繪制圖表。素養(yǎng)目標(biāo)提升選擇合適方法解決不同問題的能力。提升對(duì)顏色、形狀和空間位置的判斷能力。項(xiàng)目目標(biāo)Python具有多個(gè)數(shù)據(jù)可視化庫,使用它們可以繪制具有不同可視化效果的圖表。用戶可以根據(jù)需求,選擇合適的可視化庫繪制圖表。本項(xiàng)目將基于2022年某店鋪3個(gè)分店銷售額使用matplotlib、seaborn和pyecharts這3種常用的Python數(shù)據(jù)可視化庫繪制圖表。項(xiàng)目描述按照項(xiàng)目要求,對(duì)“2022年某店鋪3個(gè)分店銷售額.xlsx”文件中的數(shù)據(jù)進(jìn)行可視化的方法如下。(1)使用matplotlib繪制折線圖。首先新建Python文件;然后編寫代碼,實(shí)現(xiàn)從數(shù)據(jù)源中獲取第一分店的數(shù)據(jù),繪制第一分店銷售額折線圖。(2)使用seaborn繪制折線圖。首先新建Python文件;然后編寫代碼,實(shí)現(xiàn)從數(shù)據(jù)源中獲取第二分店的數(shù)據(jù),繪制第二分店銷售額折線圖。(3)使用pyecharts繪制折線圖。首先新建Python文件;然后編寫代碼,實(shí)現(xiàn)從數(shù)據(jù)源中獲取第三分店的數(shù)據(jù),繪制第三分店銷售額折線圖,并渲染到網(wǎng)頁文件;最后在瀏覽器中查看折線圖。項(xiàng)目分析為了更好地使用Python數(shù)據(jù)可視化庫繪制圖表,本項(xiàng)目將對(duì)相關(guān)知識(shí)進(jìn)行介紹,包括matplotlib中圖表的組成要素、繪圖的基本流程、常用的繪圖方法和圖表樣式的設(shè)置,seaborn常用的繪圖方法、圖表風(fēng)格和調(diào)色板,pyecharts繪圖基礎(chǔ)、繪圖的基本步驟、圖表主題和組合圖表。項(xiàng)目分析全班學(xué)生以3~5人為一組,各組選出組長。組長組織組員掃碼觀看“Python常用的數(shù)據(jù)可視化庫對(duì)比分析”視頻,討論并回答下列問題。問題1:列舉Python常用的數(shù)據(jù)可視化庫,并說明它們的特點(diǎn)。問題2:如果需要靈活控制圖表的細(xì)節(jié),通常選擇哪個(gè)Python數(shù)據(jù)可視化庫繪制圖表?項(xiàng)目準(zhǔn)備2.1?matplotlib數(shù)據(jù)可視化2.2

seaborn數(shù)據(jù)可視化項(xiàng)目實(shí)施——使用Python數(shù)據(jù)可視化庫繪制圖表項(xiàng)目導(dǎo)航2.3

pyecharts數(shù)據(jù)可視化2.1

matplotlib數(shù)據(jù)可視化2.1.1認(rèn)識(shí)matplotlibmatplotlib是Python中常用的2D繪圖庫,它具有高度的可定制性,在創(chuàng)建圖表的過程中可以完全控制各種元素和參數(shù),從而實(shí)現(xiàn)高質(zhì)量的可視化效果。2.1.1認(rèn)識(shí)matplotlib同時(shí),基于matplotlib還可以構(gòu)建豐富的第三方庫。matplotlib能夠集成到其他工具和環(huán)境中JupyterNotebookWeb應(yīng)用程序各種圖形用戶界面(graphicaluserinterface,GUI)框架2.1.2圖表的組成要素?cái)?shù)據(jù)可視化圖表有很多種,但每種圖表一般都由以下幾部分組成。圖例畫布坐標(biāo)軸及坐標(biāo)軸標(biāo)題圖表標(biāo)題文本標(biāo)簽繪圖區(qū)網(wǎng)格線2.1.2圖表的組成要素繪圖窗口中的白色區(qū)域,作為其他組成部分的容器。畫布2.1.2圖表的組成要素顯示圖形的矩形區(qū)域,一張畫布中可以包含多個(gè)繪圖區(qū)。繪圖區(qū)2.1.2圖表的組成要素說明圖表的內(nèi)容,如“學(xué)生各學(xué)期成績分析”。圖表標(biāo)題2.1.2圖表的組成要素坐標(biāo)軸及坐標(biāo)軸標(biāo)題坐標(biāo)軸是標(biāo)識(shí)分類或數(shù)值大小的水平線和垂直線,即x軸和y軸,具有刻度及刻度標(biāo)簽,如x軸的“高一第一學(xué)期期中”、y軸的“110”等;坐標(biāo)軸標(biāo)題用于說明坐標(biāo)軸數(shù)據(jù)的含義,如x軸的標(biāo)題“學(xué)期”、y軸的標(biāo)題“成績”。2.1.2圖表的組成要素說明圖表中每種顏色或標(biāo)記所代表的數(shù)據(jù)類別。圖例2.1.2圖表的組成要素為數(shù)據(jù)添加說明文字。文本標(biāo)簽2.1.2圖表的組成要素貫穿繪圖區(qū)的線條,衡量數(shù)據(jù)值的標(biāo)準(zhǔn)。網(wǎng)格線2.1.3繪圖的基本流程使用matplotlib繪圖通常遵循一個(gè)基本流程(見圖),按照這個(gè)流程可以完成大部分圖表的繪制。2.1.3繪圖的基本流程導(dǎo)入繪圖庫1.準(zhǔn)備階段創(chuàng)建畫布與子圖2.1.3繪圖的基本流程使用matplotlib(使用之前須安裝)繪制圖表前須導(dǎo)入matplotlib庫,可以使用下面代碼實(shí)現(xiàn)。importmatplotlib(1)導(dǎo)入繪圖庫2.1.3繪圖的基本流程(1)導(dǎo)入繪圖庫繪制圖表時(shí),最常使用matplotlib庫中的pyplot模塊。導(dǎo)入pyplot模塊并為其設(shè)置別名,可以使用下面代碼實(shí)現(xiàn)。importmatplotlib.pyplotasplt2.1.3繪圖的基本流程pyplot模塊提供了figure()函數(shù),用于創(chuàng)建一張新的空白畫布,其一般格式如下。figure(num=1,

figsize=(6.4,4.8),

facecolor='white')(2)創(chuàng)建畫布與子圖表示畫布的編號(hào)或名稱,取值為整數(shù)表示編號(hào),取值為字符串表示名稱,如果創(chuàng)建多張畫布,則編號(hào)會(huì)依次增加表示畫布大小,為一個(gè)元組,分別表示寬度和高度,單位為英寸表示畫布的背景顏色提示函數(shù)或方法的一般格式中,如果參數(shù)賦值,表示為參數(shù)設(shè)置默認(rèn)值。例如,figure()函數(shù)中,num的默認(rèn)值為1。figure(num=1,

figsize=(6.4,4.8),

facecolor='white')2.1.3繪圖的基本流程一張畫布中可以包含一個(gè)或多個(gè)子圖(繪圖區(qū))。pyplot模塊提供了subplot()函數(shù),用于創(chuàng)建多個(gè)子圖,其一般格式如下。subplot(nrows=1,ncols=1,index=1)例如,subplot(2,3,5)表示將畫布劃分為2行3列,且子圖的編號(hào)為5,即第2行第2列的繪圖區(qū)。(2)創(chuàng)建畫布與子圖表示將畫布劃分為nrows行ncols列表示子圖的編號(hào),取值范圍為1~nrows×ncols提示繪圖時(shí)首先需要?jiǎng)?chuàng)建一張新的空白畫布,并可以根據(jù)情況選擇將整個(gè)畫布劃分為多個(gè)繪圖區(qū),以便在同一張畫布中繪制多個(gè)圖表。pyplot模塊默認(rèn)包含一張新的空白畫布,如果只在默認(rèn)畫布中繪制圖表,則可以不使用figure()函數(shù)創(chuàng)建畫布。子圖繪制本質(zhì)上是多個(gè)基礎(chǔ)圖表繪制過程的疊加,即分別在同一張畫布的不同繪圖區(qū)中繪制圖表。2.1.3繪圖的基本流程設(shè)置圖表標(biāo)題和坐標(biāo)軸標(biāo)題2.繪制主體部分設(shè)置坐標(biāo)軸取值范圍設(shè)置坐標(biāo)軸刻度設(shè)置文本標(biāo)簽設(shè)置網(wǎng)格線繪制圖表設(shè)置圖例添加畫布內(nèi)容2.1.3繪圖的基本流程pyplot模塊提供了title()函數(shù),用于設(shè)置圖表標(biāo)題,其一般格式如下。title(label)(1)設(shè)置圖表標(biāo)題和坐標(biāo)軸標(biāo)題表示圖表標(biāo)題2.1.3繪圖的基本流程pyplot模塊還提供了xlabel()和ylabel()函數(shù),分別用于設(shè)置x軸標(biāo)題和y軸標(biāo)題,其一般格式如下。xlabel(xlabel)ylabel(ylabel)(1)設(shè)置圖表標(biāo)題和坐標(biāo)軸標(biāo)題表示x軸標(biāo)題表示y軸標(biāo)題2.1.3繪圖的基本流程pyplot模塊提供了xlim()和ylim()函數(shù),分別用于設(shè)置x軸取值范圍和y軸取值范圍,其一般格式如下。xlim(x_min,

x_max)ylim(y_min,

y_max)(2)設(shè)置坐標(biāo)軸取值范圍表示x軸的最小值表示y軸的最小值表示x軸的最大值表示y軸的最大值2.1.3繪圖的基本流程pyplot模塊提供了xticks()和yticks()函數(shù),分別用于設(shè)置x軸刻度和y軸刻度,其一般格式如下。(3)設(shè)置坐標(biāo)軸刻度xticks(locs,

[labels],rotation)yticks(locs,

[labels],rotation)表示坐標(biāo)軸的刻度,為數(shù)值型數(shù)組表示刻度的標(biāo)簽,也為數(shù)組,為可選參數(shù)表示坐標(biāo)軸刻度及其標(biāo)簽?zāi)鏁r(shí)針旋轉(zhuǎn)的角度當(dāng)locs和labels同時(shí)設(shè)置時(shí),只顯示labels的值。2.1.3繪圖的基本流程pyplot模塊提供了text()函數(shù),用于設(shè)置文本標(biāo)簽,其一般格式如下。(4)設(shè)置文本標(biāo)簽text(x,y,s,

**kwargs)表示需要設(shè)置標(biāo)簽的數(shù)據(jù)的x軸坐標(biāo)和y軸坐標(biāo)表示標(biāo)簽的文本,為字符串表示標(biāo)簽的參數(shù)fontsize=12表示字體大小為12va='center'表示垂直對(duì)齊方式為居中對(duì)齊ha='left'表示水平對(duì)齊方式為左對(duì)齊2.1.3繪圖的基本流程pyplot模塊提供了grid()函數(shù),用于設(shè)置網(wǎng)格線,其一般格式如下。grid(axis='both')(5)設(shè)置網(wǎng)格線表示網(wǎng)格線的方向取“x”表示顯示x軸網(wǎng)格線取“y”表示顯示y軸網(wǎng)格線取“both”表示顯示x軸和y軸網(wǎng)格線2.1.3繪圖的基本流程pyplot模塊提供了多種函數(shù),用于繪制圖表,詳細(xì)內(nèi)容見2.1.4節(jié)。(6)繪制圖表點(diǎn)擊到2.1.4節(jié)2.1.3繪圖的基本流程pyplot模塊提供了legend()函數(shù),用于設(shè)置圖例,其一般格式如下。legend(labels,loc)(7)設(shè)置圖例表示圖例顯示的位置,具體取值如表所示表示圖例的文本,為字符串或字符串列表取值說明取值說明best(默認(rèn))自適應(yīng)lowercenter下方居中upperright右上方centerright右側(cè)居中upperleft左上方centerleft左側(cè)居中uppercenter上方居中right右側(cè)lowerright右下方center正中l(wèi)owerleft左下方——2.1.3繪圖的基本流程(7)設(shè)置圖例需要注意的是,由于圖例中會(huì)顯示圖表的樣式,因此設(shè)置圖例的操作須在圖表繪制完成后進(jìn)行。提示設(shè)置圖例時(shí),可能會(huì)出現(xiàn)文本顯示不全的問題。此時(shí),可以在圖例文本后加一個(gè)逗號(hào),然后將文本及逗號(hào)使用小括號(hào)括起來,如legend((‘語文’,))。2.1.3繪圖的基本流程保存圖表3.收尾階段顯示圖表2.1.3繪圖的基本流程pyplot模塊提供了savefig()函數(shù),用于保存圖表,其一般格式如下。savefig(fname)(1)保存圖表表示圖表的名稱,其中可以包含路徑例如,要將圖表保存在D盤根目錄下,并將其命名為“產(chǎn)品總成本.png”,可以使用下面代碼實(shí)現(xiàn)。plt.savefig('D:/產(chǎn)品總成本.png')2.1.3繪圖的基本流程pyplot模塊提供了show()函數(shù),用于顯示圖表,其一般格式如下。show()(2)顯示圖表提示如果想顯示圖表的同時(shí)保存圖表,則savefig()函數(shù)必須在show()函數(shù)前執(zhí)行。2.1.4常用的繪圖函數(shù)matplotlib提供了多種函數(shù),用于繪制常見的二維圖表。函數(shù)核心參數(shù)說明圖表類型plot()x(x軸數(shù)據(jù))、y(y軸數(shù)據(jù))、color(線條顏色)linestyle(線條類型)、linewidth(線條寬度)、marker(標(biāo)記類型)、markeredgecolor(標(biāo)記邊框顏色)markeredgewidth(標(biāo)記邊框?qū)挾龋?、markerfacecolor(標(biāo)記填充顏色)、markersize(標(biāo)記大?。┱劬€圖hist()x(x軸數(shù)據(jù))、bins(矩形柱的個(gè)數(shù))、range(x軸數(shù)據(jù)范圍)、density(y軸是否為頻率)、align(矩形柱位置)、color(矩形柱填充顏色)、edgecolor(矩形柱邊框顏色)直方圖bar()x(x軸數(shù)據(jù))、height(柱形高度)、width(柱形寬度)、bottom(柱形底部高度)、align(柱形位置)、color(柱形填充顏色)、edgecolor(柱形邊框顏色),tick_label(x軸刻度標(biāo)簽)柱形圖簇狀柱形圖堆積柱形圖2.1.4常用的繪圖函數(shù)函數(shù)核心參數(shù)說明圖表類型barh()y(y軸數(shù)據(jù))、width(條形寬度)、height(條形高度)、left(條形左側(cè)寬度)、align(條形位置)、color(條形填充顏色)、edgecolor(條形邊框顏色),tick_label(y軸刻度標(biāo)簽)條形圖簇狀條形圖堆積條形圖pie()x(扇形數(shù)據(jù))、colors(扇形填充顏色)、labels(扇形標(biāo)簽)、autopct(比例的字符串格式)、startangle(起始繪制角度)、wedgeprops(扇形屬性)餅圖scatter()x(x軸數(shù)據(jù))、y(y軸數(shù)據(jù))、s(標(biāo)記大小)、c(標(biāo)記填充顏色)、maker(標(biāo)記類型)、linewidths(標(biāo)記邊框?qū)挾龋?、edgecolors(標(biāo)記邊框顏色)、alpha(標(biāo)記透明度)散點(diǎn)圖氣泡圖(續(xù)表)2.1.4常用的繪圖函數(shù)函數(shù)核心參數(shù)說明圖表類型boxplot()x(x軸數(shù)據(jù))、notch(有無凹槽)、sym(異常點(diǎn)形狀)、vert(是否垂直)、whis(上下限值與上下四分位數(shù)的距離)、positions(箱形圖的位置)、widths(箱形圖寬度)、showmeans(是否顯示均值)、boxprops(箱形圖屬性)箱形圖violinplot()dataset(一維數(shù)據(jù))、vert(是否垂直)、positions(小提琴圖的位置)、widths(小提琴圖寬度)、showmeans(是否顯示均值)小提琴圖fill_between()x(x軸數(shù)據(jù))、y1(y軸下限值)、y2(y軸上限值)、where(填充區(qū)域)、alpha(填充區(qū)域透明度)、facecolor(填充區(qū)域顏色)、edgecolor(填充區(qū)域邊框顏色)、linewidth(填充區(qū)域邊框?qū)挾龋┟娣e圖(續(xù)表)2.1.4常用的繪圖函數(shù)函數(shù)核心參數(shù)說明圖表類型stackplot()x(x軸數(shù)據(jù))、y(y軸數(shù)據(jù))、baseline(基準(zhǔn)線)、alpha(填充區(qū)域透明度)、colors(填充區(qū)域填充顏色)、labels(標(biāo)簽)堆積面積圖imshow()x(數(shù)據(jù))、camp(顏色圖譜)、interpolation(插值方式)、alpha(圖形透明度)詞云圖熱力圖(續(xù)表)2.1.5圖表樣式的設(shè)置pyplot模塊可以使用rcParams參數(shù)修改圖表的各種默認(rèn)屬性畫布大小線條寬度、類型和標(biāo)記及標(biāo)記大小中文字體及字體大小坐標(biāo)軸刻度顯示方向顏色循環(huán)2.1.5圖表樣式的設(shè)置參數(shù)說明figure.figsize畫布大小lines.linewidth線條寬度lines.linestyle線條類型,可取值為“-”(實(shí)線)、“—”(雙畫線)、“-.”(點(diǎn)畫線)、“:”(虛線),默認(rèn)為“-”lines.marker線條標(biāo)記類型,如常用的線條標(biāo)記類型取值表格所示lines.markersize線條標(biāo)記大小font.sans-serif顯示的中文字體,可取值為“SimHei”(黑體)、“KaiTi”(楷體)、“FangSong”(仿宋)、“MicrosoftYaHei”(微軟雅黑)等。當(dāng)圖表中顯示中文時(shí),必須設(shè)置此參數(shù)點(diǎn)擊到常用的線條標(biāo)記類型取值表格2.1.5圖表樣式的設(shè)置參數(shù)說明font.size字體大小axes.unicode_minus正常顯示負(fù)號(hào),可取值“False”“True”,默認(rèn)為“True”xtick.direction/ytick.directionx軸和y軸刻度線顯示方向,可取值“out”(向外)、“in”(向內(nèi)),默認(rèn)為“out”p_cycle顏色循環(huán),默認(rèn)包含10種顏色。當(dāng)在同一繪圖區(qū)中繪制不同圖形時(shí),會(huì)默認(rèn)按顏色順序依次設(shè)置為其中的顏色。當(dāng)圖形數(shù)大于10時(shí),顏色自動(dòng)循環(huán)(續(xù)表)2.1.5圖表樣式的設(shè)置取值說明取值說明取值說明.點(diǎn)1下花三角h豎六邊形,像素2上花三角H橫六邊形o實(shí)心圓3左花三角+加號(hào)v倒三角4右花三角×叉號(hào)^上三角s實(shí)心正方形D大菱形>右三角p實(shí)心五邊形d小菱形<左三角*星形|垂直線常用的線條標(biāo)記類型取值通過rcParams參數(shù)可以統(tǒng)一設(shè)置所有圖形的樣式。2.1.5圖表樣式的設(shè)置通過繪制圖形的函數(shù)分別設(shè)置每個(gè)圖形的樣式顏色線條類型標(biāo)記其中,顏色取值有以下3種。(1)指定的Tk標(biāo)準(zhǔn)顏色字符串,如“Red”(紅色)、“Yellow”(黃色)、“#ff0000”(紅色)等。(2)使用r、g、b元組表示的RGB顏色(R表示紅色、G表示綠色、B表示藍(lán)色),r、g、b取值范圍均為0~1,如(1.0,0,0)(紅色)。(3)顏色的縮寫,但只限于8種顏色,包括“b”(藍(lán)色)、“g”(綠色)、“r”(紅色)、“c”(藍(lán)綠色)、“m”(洋紅色)、“y”(黃色)、“k”(黑色)、“w”(白色)。當(dāng)使用顏色的縮寫時(shí),可以與線條類型、線條標(biāo)記組合設(shè)置線條樣式,如“r:o”表示紅色的實(shí)心圓虛線。2.1.5圖表樣式的設(shè)置例如,繪制線條顏色為綠色、標(biāo)記類型為實(shí)心圓、標(biāo)記大小為10的折線圖,可以使用下面代碼實(shí)現(xiàn)。2.1.5圖表樣式的設(shè)置x=[1,2,3,4,

5]y=[6,9,5,4,

7]plt.plot(x,y,

color=‘green’,

marker=‘o’,markersize=10)圖表的組成要素有哪些?請(qǐng)簡述繪圖的基本流程。課堂檢測(cè)matplotlib數(shù)據(jù)可視化認(rèn)識(shí)matplotlib圖表的組成要素繪圖的基本流程常用的繪圖函數(shù)圖表樣式的設(shè)置課堂小結(jié)2.2

seaborn數(shù)據(jù)可視化2.2.1認(rèn)識(shí)seabornseaborn在matplotlib的基礎(chǔ)上進(jìn)行了更高級(jí)的API封裝,從而使繪圖更加容易。相較于matplotlib,seaborn語法更簡潔,可以把seaborn視為matplotlib的補(bǔ)充,而不是替代物。seaborn提供了許多樣式主題和調(diào)色板,使用seaborn可以輕松地繪制更加美觀、有吸引力的圖表。2.2.1認(rèn)識(shí)seaborn使用seaborn繪圖的流程與使用matplotlib基本一致,除了使用seaborn自身的函數(shù)繪制圖表及設(shè)置圖表風(fēng)格、顏色主題外,其余的繪制都可以通過pyplot模塊完成。importseabornassns使用seaborn(使用之前須安裝)繪制圖表前,須導(dǎo)入seaborn庫,可以使用下面代碼實(shí)現(xiàn)。2.2.2常用的繪圖函數(shù)seaborn側(cè)重?cái)?shù)據(jù)統(tǒng)計(jì)圖表的繪制柱形圖散點(diǎn)圖箱形圖直方圖密度圖2.2.2常用的繪圖函數(shù)函數(shù)核心參數(shù)說明圖表類型lineplot()x(x軸數(shù)據(jù))、y(y軸數(shù)據(jù))、hue(顏色映射)、size(線條寬度映射)、style(線條類型映射)、data(數(shù)據(jù)集)、palette(顏色模板)、marker(線條標(biāo)記類型)、color(線條顏色)折線圖barplot()x(x軸數(shù)據(jù))、y(y軸數(shù)據(jù))、hue(顏色映射)、data(數(shù)據(jù)集)、order(分類變量的顯示順序)、orient(水平或垂直方向)、width(柱形或條形寬度)、palette(顏色模板)、color(柱形或條形填充顏色)柱形圖條形圖countplot()x(x軸數(shù)據(jù))、y(y軸數(shù)據(jù))、hue(顏色映射)、data(數(shù)據(jù)集)、order(分類變量的顯示順序)、orient(水平或垂直方向)、width(柱形或條形寬度)、palette(顏色模板)、color(柱形或條形填充顏色)分類統(tǒng)計(jì)的柱形圖條形圖2.2.2常用的繪圖函數(shù)函數(shù)核心參數(shù)說明圖表類型scatterplot()x(x軸數(shù)據(jù))、y(y軸數(shù)據(jù))、hue(顏色映射)、size(標(biāo)記大小映射)、style(標(biāo)記類型映射)、data(數(shù)據(jù)集)、palette(顏色模板)、sizes(映射的標(biāo)記大?。arkers(映射的標(biāo)記類型)、s(標(biāo)記大小)、c(標(biāo)記填充顏色)散點(diǎn)圖氣泡圖pairplot()data(數(shù)據(jù)集)、hue(顏色映射)、hue_order(hue變量的顯示順序)、palette(顏色模板)、vars(x軸和y軸變量列表)、x_vars(x軸變量列表)、y_vars(y軸變量列表)、diag_kind(矩陣主對(duì)角線的圖表類型)散點(diǎn)圖矩陣(續(xù)表)2.2.2常用的繪圖函數(shù)函數(shù)核心參數(shù)說明圖表類型boxplot()x(x軸數(shù)據(jù))、y(y軸數(shù)據(jù))、hue(顏色映射)、data(數(shù)據(jù)集)、order(分類變量的顯示順序)、orient(水平或垂直方向)、palette(顏色模板)、width(箱體寬度)、dodge(數(shù)據(jù)序列是否分離展示)、notch(有無凹槽)、whis(上下限值與上下四分位數(shù)的距離)箱形圖violinplot()x(x軸數(shù)據(jù))、y(y軸數(shù)據(jù))、hue(顏色映射)、data(數(shù)據(jù)集)、order(分類變量的顯示順序)、orient(水平或垂直方向)、palette(顏色模板)、width(小提琴寬度)、dodge(數(shù)據(jù)序列是否分離展示)、whis(上下限值與上下四分位數(shù)的距離)小提琴圖(續(xù)表)2.2.2常用的繪圖函數(shù)函數(shù)核心參數(shù)說明圖表類型histplot()x(x軸數(shù)據(jù))、y(y軸數(shù)據(jù))、hue(顏色映射)、data(數(shù)據(jù)集)、bins(矩形柱的個(gè)數(shù))、binwidth(矩形柱的寬度,覆蓋bins)、binrange(x軸數(shù)據(jù)范圍)、multiple(直方圖類型)直方圖kdeplot()x(x軸數(shù)據(jù))、y(y軸數(shù)據(jù))、hue(顏色映射)、data(數(shù)據(jù)集)、multiple(密度圖類型)、hue_order(hue變量的顯示順序)密度圖heatmap()data(數(shù)據(jù)集)、vmin(顏色刻度條的最小值)、vmax(顏色刻度條的最大值)、cmap(顏色刻度條對(duì)應(yīng)的顏色模板)、annot(是否顯示每個(gè)單元格的數(shù)值)、fmt(數(shù)值顯示的格式)、linewidths(分割線的寬度)、linecolor(分割線的顏色)熱力圖(續(xù)表)2.2.2常用的繪圖函數(shù)其中,hue(顏色映射)、size(線條寬度映射)、style(線條類型映射)表示以不同顏色、線條寬度和線條類型映射不同類別的圖形。#方法一sns.lineplot(x=df[‘姓名’,

y=df[‘身高’)#方法二sns.lineplot(x=‘姓名’,y=‘身高’,

data=df)例如,現(xiàn)有DataFrame格式的數(shù)據(jù)df,包含“姓名”“身高”“體重”“性別”列,如果繪制身高折線圖,則可以使用下面兩種方法實(shí)現(xiàn)。2.2.2常用的繪圖函數(shù)#方法一sns.lineplot(x=df[‘姓名’,

y=df[‘身高’)#方法二sns.lineplot(x=‘姓名’,y=‘身高’,

data=df)以上兩種方法的區(qū)別是:方法一直接將df中的“姓名”“身高”列數(shù)據(jù)賦給x和y;方法二首先將df賦給data,然后將“姓名”“身高”列標(biāo)簽賦給x和y以獲取這兩列的數(shù)據(jù)。2.2.2常用的繪圖函數(shù)sns.lineplot(x=‘姓名’,

y=‘身高’,

hue=‘性別’,

data=df)如果按顏色映射性別,繪制兩條不同性別的身高折線,則可以使用下面代碼實(shí)現(xiàn)。同理,如果分別按線條寬度和線條類型映射性別,則分別設(shè)置size和style參數(shù)的值為“性別”即可。此處需要注意的是,只有對(duì)data參數(shù)賦值(方法二),才能實(shí)現(xiàn)映射。2.2.3圖表風(fēng)格seaborn將matplotlib圖表的參數(shù)劃分為兩個(gè)獨(dú)立的組:第一組用于設(shè)置圖表的外觀風(fēng)格,即樣式主題;第二組用于設(shè)置圖表的元素尺寸,即按比例縮放圖表的各種元素,不會(huì)影響整體樣式。2.2.3圖表風(fēng)格seaborn提供了5種內(nèi)置的樣式主題,如下。1.樣式主題darkgrid(灰色背景+白網(wǎng)格,默認(rèn))whitegrid(白色背景+黑網(wǎng)格)dark(僅灰色背景)2.2.3圖表風(fēng)格seaborn提供了5種內(nèi)置的樣式主題,如下。1.樣式主題white(僅白色背景)ticks(白色背景、無網(wǎng)格、帶坐標(biāo)軸刻度線)2.2.3圖表風(fēng)格seaborn提供了set_style()函數(shù),用于修改圖表的樣式主題及其默認(rèn)參數(shù),其一般格式如下。1.樣式主題set_style(style,

rc)表示樣式主題,取值為seaborn提供的內(nèi)置樣式主題表示樣式主題的參數(shù),為一個(gè)字典2.2.3圖表風(fēng)格1.樣式主題set_style()函數(shù)通過rc只能修改axes_style()函數(shù)返回值中的參數(shù),如圖表中網(wǎng)格線顏色、字體、坐標(biāo)軸刻度線顯示方向等。axes_style()函數(shù)的返回值如圖所示。2.2.3圖表風(fēng)格例如,設(shè)置圖表的兩種樣式主題,可以使用下面代碼實(shí)現(xiàn)。1.樣式主題#設(shè)置樣式主題為“whitegrid”#設(shè)置樣式主題為“whitegrid”sns.set_style('whitegrid')#設(shè)置樣式主題為“darkgrid”、字體為“MicrosoftYaHei”、網(wǎng)格線顏色為“black”sns.set_style(style=‘darkgrid’,

rc={‘font.sans-serif’:‘MicrosoftYaHei’,

‘grid.color’:‘black’})2.2.3圖表風(fēng)格其中,darkgrid主題下設(shè)置的字體和網(wǎng)格線顏色效果如圖所示。1.樣式主題2.2.3圖表風(fēng)格seaborn提供了4種內(nèi)置的元素尺寸,從小到大分別為paper、notebook(默認(rèn))、talk和poster。2.元素尺寸2.2.3圖表風(fēng)格seaborn提供了set_context()函數(shù),用于設(shè)置圖表的元素尺寸,其一般格式如下。2.元素尺寸set_context(context,

rc)表示元素尺寸,取值為seaborn提供的內(nèi)置元素尺寸表示元素尺寸的參數(shù),為一個(gè)字典2.2.3圖表風(fēng)格2.元素尺寸set_context()函數(shù)通過rc只能修改plotting_context()函數(shù)返回值中的參數(shù),如圖表中字體、圖例或其他元素的大小。plotting_context()函數(shù)的返回值如圖所示。提示如果需要將圖表風(fēng)格重置到默認(rèn)狀態(tài),則可以使用set()函數(shù)。2.2.4調(diào)色板在seaborn中,調(diào)色板是指一組顏色的預(yù)定義集合,用于設(shè)置圖表的顏色主題,美化圖表。每個(gè)調(diào)色板都通過一組獨(dú)特的顏色來區(qū)分不同的類別或組。此外,seaborn還提供了自定義調(diào)色板功能,以便用戶將自己喜歡的顏色進(jìn)行組合。調(diào)色板定性調(diào)色板連續(xù)調(diào)色板發(fā)散調(diào)色板用戶可以根據(jù)數(shù)據(jù)的具體特征選擇合適的調(diào)色板2.2.4調(diào)色板定性調(diào)色板是一組有明顯差異的顏色,通常用于離散數(shù)據(jù),用來標(biāo)識(shí)不同的類別或組。seaborn提供了6種內(nèi)置的定性調(diào)色板,每種調(diào)色板默認(rèn)有10種顏色。1.定性調(diào)色板colorblinddeep(默認(rèn))mutedpastelbrightdark2.2.4調(diào)色板seaborn提供了color_palette()函數(shù),用于獲取調(diào)色板的顏色列表,其一般格式如下。1.定性調(diào)色板color_palette(palette,n_colors=6,desat)表示顏色模板,可以為seaborn支持的任意調(diào)色板、matplotlib支持的顏色列表、HLS或HUSL顏色系統(tǒng)表示顏色數(shù)目表示顏色的飽和度2.2.4調(diào)色板seaborn提供了set_palette()函數(shù),用于設(shè)置所有圖表的顏色,其一般格式如下。1.定性調(diào)色板set_palette(palette,n_colors,

desat)2.2.4調(diào)色板例如,使用bright調(diào)色板設(shè)置所有圖表的顏色,可以使用下面兩種方法實(shí)現(xiàn)。1.定性調(diào)色板#方法一,直接使用調(diào)色板名稱sns.set_palette('bright')#方法二,獲取調(diào)色板的顏色列表,然后將其傳入set_palette()函數(shù)palette=sns.color_palette('bright')sns.set_palette(palette)2.2.4調(diào)色板當(dāng)繪制圖表所需的顏色種類超過內(nèi)置定性調(diào)色板中默認(rèn)的顏色時(shí),可以自定義定性調(diào)色板。1.定性調(diào)色板自定義定性調(diào)色板的常用方法使用圓形顏色系統(tǒng)使用xkcd顏色2.2.4調(diào)色板使用圓形顏色系統(tǒng)就是在圓形顏色空間繪制間隔均勻的顏色。最常用的圓形顏色系統(tǒng)有HLS(H表示色調(diào)、L表示亮度、S表示飽和度)顏色系統(tǒng),它是RGB顏色系統(tǒng)的簡單轉(zhuǎn)換。1.定性調(diào)色板(1)使用圓形顏色系統(tǒng)2.2.4調(diào)色板例如,使用HLS顏色系統(tǒng)分別生成8、9、10種顏色的定性調(diào)色板,可以使用下面代碼實(shí)現(xiàn)。1.定性調(diào)色板(1)使用圓形顏色系統(tǒng)sns.color_palette(‘hls’,

8)sns.color_palette(‘hls’,

9)sns.color_palette(‘hls’,

10)提示通過seaborn中的palplot()函數(shù)可以繪制調(diào)色板的顏色圖。例如,繪制上圖中8種顏色定性調(diào)色板的顏色圖,可以使用下面代碼實(shí)現(xiàn)。sns.palplot(sns.color_palette(‘hls’,

8))2.2.4調(diào)色板seaborn還提供了hls_palette()函數(shù),用于控制顏色的色調(diào)、亮度和飽和度,其一般格式如下。1.定性調(diào)色板(1)使用圓形顏色系統(tǒng)hls_palette(n_colors=6,h=0.01,l=0.6,

s=0.65)表示顏色數(shù)目表示色調(diào)表示亮度表示飽和度h、l和s的取值范圍為0~12.2.4調(diào)色板例如,使用HLS顏色系統(tǒng)分別生成3種不同色調(diào)、亮度和飽和度的定性調(diào)色板,可以使用下面代碼實(shí)現(xiàn)。1.定性調(diào)色板(1)使用圓形顏色系統(tǒng)sns.hls_palette(h=0.1)sns.hls_palette(h=0.1,l=0.8)sns.hls_palette(h=0.1,l=0.8,

s=0.3)2.2.4調(diào)色板此外,為了解決HLS系統(tǒng)顏色與人眼視覺系統(tǒng)不一致的問題,seaborn提供了HUSL顏色系統(tǒng)。HUSL顏色系統(tǒng)保留了HLS顏色系統(tǒng)的色調(diào)、亮度和飽和度,但對(duì)色調(diào)維度進(jìn)行了重新映射,使其更符合人眼的視覺感受。1.定性調(diào)色板(1)使用圓形顏色系統(tǒng)sns.color_palette(‘husl’,8)例如,使用HUSL顏色系統(tǒng)生成8種顏色的定性調(diào)色板,可以使用下面代碼實(shí)現(xiàn)。2.2.4調(diào)色板對(duì)使用HLS和HUSL顏色系統(tǒng)生成的8種顏色的定性調(diào)色板進(jìn)行對(duì)比,如圖所示。1.定性調(diào)色板(1)使用圓形顏色系統(tǒng)2.2.4調(diào)色板xkcd顏色是對(duì)隨機(jī)生成的RGB顏色的命名,共有954種顏色。seaborn提供了xkcd_palette()函數(shù),用于使用xkcd顏色自定義定性調(diào)色板,其參數(shù)為顏色列表。1.定性調(diào)色板(2)使用xkcd顏色colors=[‘purple’,

‘green’,

‘blue’,

‘pink’,

‘brown’]sns.xkcd_palette(colors)例如,使用purple、green、blue、pink和brown這5種顏色生成定性調(diào)色板,可以使用下面代碼實(shí)現(xiàn)。提示xkcd顏色中的954種顏色可參考xkcd顏色官方網(wǎng)站/color/rgb。2.2.4調(diào)色板連續(xù)調(diào)色板是一組連續(xù)變化的顏色,一般是單一色系,通常用于連續(xù)數(shù)據(jù)。連續(xù)調(diào)色板通常在色調(diào)上變化不大,在亮度和飽和度上變化很大。2.連續(xù)調(diào)色板seaborn生成連續(xù)調(diào)色板的方法使用ColorBrewer庫使用cubehelix調(diào)色板自定義連續(xù)調(diào)色板2.2.4調(diào)色板ColorBrewer庫中包含大量的連續(xù)調(diào)色板,它們以其中的主色命名,共18組顏色。ColorBrewer庫中連續(xù)調(diào)色板的名稱及漸變順序如表所示。2.連續(xù)調(diào)色板(1)使用ColorBrewer庫名稱漸變順序名稱漸變順序名稱漸變順序YlOrRd黃橙紅Purples紫Greys灰YlOrBr黃橙棕PuRd紫紅Greens綠YlGnBu黃綠藍(lán)PuBuGn紫藍(lán)綠GnBu綠藍(lán)YlGn黃綠PuBu紫藍(lán)BuPu藍(lán)紫Reds紅OrRd橙紅BuGn藍(lán)綠RdPu紅紫Oranges橙Blues藍(lán)2.2.4調(diào)色板如果要反轉(zhuǎn)連續(xù)調(diào)色板的顏色,則在連續(xù)調(diào)色板名稱后添加后綴“_r”。例如,生成YlOrRd連續(xù)調(diào)色板及其顏色反轉(zhuǎn)的連續(xù)調(diào)色板,可以使用下面代碼實(shí)現(xiàn)。2.連續(xù)調(diào)色板(1)使用ColorBrewer庫sns.color_palette(‘YlOrRd’)sns.color_palette(‘YlOrRd_r’)2.2.4調(diào)色板cubehelix調(diào)色板是具有線性增加或降低亮度的連續(xù)調(diào)色板。seaborn提供了cubehelix_palette()函數(shù),用于生成cubehelix調(diào)色板,其一般格式如下。2.連續(xù)調(diào)色板(2)使用cubehelix調(diào)色板cubehelix_palette(n_colors=6,start=0,light=0.85,dark=0.15,reverse=False)表示顏色數(shù)目,為int型表示開始時(shí)的色調(diào),為float型,取值范圍為0~3表示顏色亮度,為float型,取值范圍為0~1表示顏色飽和度,為float型,取值范圍為0~1表示調(diào)色板顏色是否反轉(zhuǎn),為boolean型2.2.4調(diào)色板例如,生成3種不同設(shè)置的cubehelix調(diào)色板,可以使用下面代碼實(shí)現(xiàn)。2.連續(xù)調(diào)色板(2)使用cubehelix調(diào)色板sns.cubehelix_palette(start=2)sns.cubehelix_palette(start=2,

dark=0.5)sns.cubehelix_palette(start=2,dark=0.5,reverse=True)2.2.4調(diào)色板seaborn提供了light_palette()和dark_palette()函數(shù),用于生成單一顏色從淺色到深色或從深色到淺色漸變的調(diào)色板。任何有效的matplotlib顏色都可以傳遞給這兩個(gè)函數(shù),包括xkcd顏色,HLS、HUSL或RGB顏色系統(tǒng)的r、g、b元組。light_palette()和dark_palette()函數(shù)的一般格式如下。2.連續(xù)調(diào)色板(3)自定義連續(xù)調(diào)色板light_palette(color,n_colors=6,reverse=False,

input=‘rgb’)dark_palette(color,n_colors=6,reverse=False,

input=‘rgb’)表示調(diào)色板的基礎(chǔ)顏色表示輸入的顏色格式,如hsl、husl和rgb等2.2.4調(diào)色板例如,分別使用xkcd顏色及hsl、husl和rgb顏色格式生成連續(xù)調(diào)色板,可以使用下面代碼實(shí)現(xiàn)。2.連續(xù)調(diào)色板(3)自定義連續(xù)調(diào)色板sns.light_palette(‘pink’)sns.light_palette((0.2,0.8,

0.6),

input=‘hsl’)sns.light_palette((200,80,

60),

input=‘husl’)sns.dark_palette(‘pink’)sns.dark_palette((0.2,0.8,

0.6),

input=‘rgb’)2.2.4調(diào)色板發(fā)散調(diào)色板是一組中間位置的顏色最亮或最暗,然后分別向兩端遞增或遞減的顏色,通常用于有明確中點(diǎn)、低值和高值的數(shù)據(jù)。3.發(fā)散調(diào)色板發(fā)散調(diào)色板選擇顏色的原則是:第一個(gè)色調(diào)和最后一個(gè)色調(diào)具有相似的亮度和飽和度,并且經(jīng)過色調(diào)偏移后在中點(diǎn)處和諧地相遇;盡量避免使用紅色和綠色。2.2.4調(diào)色板ColorBrewer庫中也包含一些發(fā)散調(diào)色板,共9組顏色,其名稱及漸變順序如表所示。3.發(fā)散調(diào)色板名稱漸變順序名稱漸變順序名稱漸變順序BrBG棕藍(lán)綠PuOr紫橙RdYlBu紅黃藍(lán)PiYG粉黃綠RdBu紅藍(lán)RdYlGn紅黃綠PRGn紫紅綠RdGy紅灰Spectral七色光譜2.2.4調(diào)色板ColorBrewer庫中發(fā)散調(diào)色板的使用方法和其中的連續(xù)調(diào)色板一樣。seaborn提供了diverging_palette()函數(shù),用于生成發(fā)散調(diào)色板,其一般格式如下。3.發(fā)散調(diào)色板diverging_palette(n=6,h_neg,h_pos,l=50,s=75,center=‘light’)表示顏色數(shù)目,為int型表示負(fù)向和正向顏色的范圍,為float型,取值范圍為0~359表示顏色的亮度和飽和度,為float型,取值范圍為0~100表示中點(diǎn)顏色,取值為“l(fā)ight”(明)或“dark”(暗)2.2.4調(diào)色板例如,生成4種不同設(shè)置的發(fā)散調(diào)色板,可以使用下面代碼實(shí)現(xiàn)。3.發(fā)散調(diào)色板sns.diverging_palette(h_neg=60,h_pos=300)sns.diverging_palette(h_neg=60,

h_pos=350)sns.diverging_palette(h_neg=60,h_pos=350,

l=60)sns.diverging_palette(h_neg=60,h_pos=350,l=60,center=‘dark’)設(shè)置圖表的元素尺寸用哪個(gè)函數(shù)?調(diào)色板通??梢苑譃槟膸最??課堂檢測(cè)seaborn數(shù)據(jù)可視化認(rèn)識(shí)seaborn常用的繪圖函數(shù)圖表風(fēng)格調(diào)色板課堂小結(jié)2.3

pyecharts數(shù)據(jù)可視化2.3.1認(rèn)識(shí)pyechartspyecharts是一個(gè)基于ECharts實(shí)現(xiàn)的Python數(shù)據(jù)可視化庫,它可以幫助用戶輕松地生成ECharts圖表,并且支持30多種常見的圖表類型,包括柱形圖、折線圖、氣泡圖、日歷圖、詞云圖等。2.3.1認(rèn)識(shí)pyecharts此外,pyecharts還提供了豐富的圖表樣式和高級(jí)功能,如動(dòng)畫效果、主題定制等,以滿足不同應(yīng)用場(chǎng)景的需求。JupyterNotebookpyecharts可以與FlaskDjango等常用的Python開發(fā)工具結(jié)合使用,方便快捷,易于上手。2.3.2繪圖基礎(chǔ)pyecharts支持繪制多種ECharts圖表,針對(duì)每種圖表提供了相應(yīng)的圖表類,并將這些類封裝在charts模塊中。charts模塊中常用的圖表類如表所示。1.圖表類圖表類圖表類型圖表類圖表類型Line折線圖、面積圖Line3D3D折線圖Bar柱形圖、條形圖Bar3D3D柱形圖、3D條形圖Pie餅圖、環(huán)形圖Scatter3D3D散點(diǎn)圖Scatter散點(diǎn)圖、氣泡圖Map統(tǒng)計(jì)地圖EffectScatter帶漣漪特效的散點(diǎn)圖BMap地理熱力圖、地理散點(diǎn)圖2.3.2繪圖基礎(chǔ)所有圖表類都可以通過與之同名的構(gòu)造方法創(chuàng)建對(duì)象,所有構(gòu)造方法都包含一個(gè)init_opts參數(shù),用于設(shè)置初始化配置項(xiàng)。1.圖表類圖表類圖表類型圖表類圖表類型Boxplot箱形圖Tree樹狀圖Radar

溫馨提示

  • 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)論