財經(jīng)大數(shù)據(jù)技術(shù)應(yīng)用基礎(chǔ) 課件 項目六 數(shù)據(jù)分析與可視化_第1頁
財經(jīng)大數(shù)據(jù)技術(shù)應(yīng)用基礎(chǔ) 課件 項目六 數(shù)據(jù)分析與可視化_第2頁
財經(jīng)大數(shù)據(jù)技術(shù)應(yīng)用基礎(chǔ) 課件 項目六 數(shù)據(jù)分析與可視化_第3頁
財經(jīng)大數(shù)據(jù)技術(shù)應(yīng)用基礎(chǔ) 課件 項目六 數(shù)據(jù)分析與可視化_第4頁
財經(jīng)大數(shù)據(jù)技術(shù)應(yīng)用基礎(chǔ) 課件 項目六 數(shù)據(jù)分析與可視化_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

六數(shù)據(jù)分析與可視化項目項目六學(xué)習(xí)目標(biāo)知識目標(biāo)理解Matplotlib的基本含義及引入規(guī)則;掌握Matplotlib.pyplot模塊的常用圖形函數(shù)、繪制函數(shù)等基本操作函數(shù);掌握Matplotlib.pyplot模塊繪制柱狀圖、折線圖及餅圖的常用函數(shù)參數(shù)。能力目標(biāo)會利用Matplotlib.pyplot模塊和bar()函數(shù)等正確繪制柱狀圖;會利用Matplotlib.pyplot模塊和plot()函數(shù)等正確繪制折線圖;會利用Matplotlib.pyplot模塊和pie()函數(shù)等正確繪制餅圖。素質(zhì)目標(biāo)培養(yǎng)精益求精的工匠精神;養(yǎng)成愛崗敬業(yè)、遵紀(jì)守法、忠于職守的責(zé)任意識。項目六思維導(dǎo)圖6.1Matplotlib在財務(wù)成果分析中的應(yīng)用Matplotlib是Python的第三方模塊,是一個非常強大的Python畫圖工具,我們可以使用該工具繪制線圖、散點圖、等高線圖、條形圖、柱狀圖、3D圖形,甚至是圖形動畫等等。6.1.1Matplotlib認(rèn)知6.1Matplotlib在財務(wù)成果分析中的應(yīng)用Pyplot是Matplotlib的子庫,是Matplotlib中常用的繪圖模塊,能夠很方便地讓用戶繪制2D圖表,并根據(jù)要求對當(dāng)前的圖像進行一些修改,例如:給圖像加上標(biāo)記、定義線條樣式和顏色等等。Pyplot的使用方法特別簡單,使用import導(dǎo)入Pyplot庫,并設(shè)置一個別名

plt,使用

plt

來引用Pyplot包的方法示例如下:6.1.2Matplotlib的基礎(chǔ)應(yīng)用6.1Matplotlib在財務(wù)成果分析中的應(yīng)用Pyplot1行號1代碼行import

matplotlib

as

plt表6-1Pyplot模塊常用圖形函數(shù)6.1.2Matplotlib的基礎(chǔ)應(yīng)用6.1Matplotlib在財務(wù)成果分析中的應(yīng)用Pyplot1圖形函數(shù)說明plt.plot()折線圖plt.bar()柱狀圖plt.pie()餅狀圖plt.hist()直方圖plt.scatter()散點圖plt.area()面積圖plt.stackplot()堆疊圖plt.boxplot()箱線圖

plot()函數(shù)是繪制二維圖形的最基本函數(shù),其基本語法格式如下所示:6.1.2Matplotlib的基礎(chǔ)應(yīng)用6.1Matplotlib在財務(wù)成果分析中的應(yīng)用Pyplot1行號12代碼行matplotlib.pyplot.plot(*args,

scalex=True,

scaley=True,

data=None,

**kwargs)使用plot()用于畫圖它可以繪制點和線,語法格式如下:6.1.2Matplotlib的基礎(chǔ)應(yīng)用6.1Matplotlib在財務(wù)成果分析中的應(yīng)用Pyplot1行號1234代碼行#

畫單條線plot([x],

y,

[fmt],

*,

data=None,

**kwargs)#

畫多條線plot([x],

y,

[fmt],

[x2],

y2,

[fmt2],

...,

**kwargs)例6-1代碼錄入6.1.2Matplotlib的基礎(chǔ)應(yīng)用6.1Matplotlib在財務(wù)成果分析中的應(yīng)用Pyplot1行號12345代碼行importmatplotlib.pyplotaspltimportnumpyasnpx=np.array([0,10])y=np.array([0,50])plt.plot(x,y)運行結(jié)果如圖6-1所示:6.1.2Matplotlib的基礎(chǔ)應(yīng)用6.1Matplotlib在財務(wù)成果分析中的應(yīng)用Pyplot1圖6-1繪制線顏色字符:'b'藍(lán)色,'m'洋紅色,'g'綠色,'y'黃色,'r'紅色,'k'黑色,'w'白色,'c'青綠色,'#008000'RGB顏色符串。多條曲線不指定顏色時,會自動選擇不同顏色。線型參數(shù):'‐'實線,'‐‐'破折線,'‐.'點劃線,':'虛線。標(biāo)記字符:'.'點標(biāo)記,','像素標(biāo)記(極小點),'o'實心圈標(biāo)記,'v'倒三角標(biāo)記,'^'上三角標(biāo)記,'>'右三角標(biāo)記,'<'左三角標(biāo)記等等。例6-2代碼錄入6.1.2Matplotlib的基礎(chǔ)應(yīng)用6.1Matplotlib在財務(wù)成果分析中的應(yīng)用Pyplot1行號1代碼行plt.plot(x,y,'go--')圖6-2繪制相應(yīng)線條運行結(jié)果如圖6-2所示:繪圖過程如果我們想要給坐標(biāo)自定義一些不一樣的標(biāo)記,就可以使用plot()方法的marker參數(shù)來定義,以下示例定義了*標(biāo)記。6.1.2Matplotlib的基礎(chǔ)應(yīng)用6.1Matplotlib在財務(wù)成果分析中的應(yīng)用Matplotlib繪圖標(biāo)記2行號12345代碼行importmatplotlib.pyplotaspltimportnumpyasnpy=np.random.rand(20)plt.plot(y,marker='*')plt.show()6.1.2Matplotlib的基礎(chǔ)應(yīng)用6.1Matplotlib在財務(wù)成果分析中的應(yīng)用Matplotlib繪圖標(biāo)記2運行結(jié)果如圖6-3所示:圖6-3定義*標(biāo)記6.1.2Matplotlib的基礎(chǔ)應(yīng)用6.1Matplotlib在財務(wù)成果分析中的應(yīng)用Matplotlib繪圖標(biāo)記2表6-2常用marker標(biāo)記標(biāo)記符號描述marker="."·點marker=",".像素點marker="o"●實心圓marker="v"▼下三角marker="^"▲上三角marker="*"★星號繪圖過程如果我們想要給坐標(biāo)自定義如標(biāo)記、線條樣式和顏色,就可以使用plot()方法的

fmt參數(shù)來定義,語法格式:fmt='[marker][line][color]'6.1.2Matplotlib的基礎(chǔ)應(yīng)用6.1Matplotlib在財務(wù)成果分析中的應(yīng)用Matplotlib繪圖標(biāo)記2行號123456代碼行importmatplotlib.pyplotaspltimportnumpyasnpy=np.array([16,22,13,40])plt.plot(y,'o:r')plt.show()#“o:r”,o

表示實心圓標(biāo)記,:

表示虛線,r

表示顏色為紅色。6.1.2Matplotlib的基礎(chǔ)應(yīng)用6.1Matplotlib在財務(wù)成果分析中的應(yīng)用Matplotlib繪圖標(biāo)記2運行結(jié)果如圖6-4所示:圖6-4定義標(biāo)記、線條樣式和顏色6.1.2Matplotlib的基礎(chǔ)應(yīng)用6.1Matplotlib在財務(wù)成果分析中的應(yīng)用Matplotlib繪圖標(biāo)記2表6-3常用的線類型線性類型描述"-"實線":"虛線"--"破折線"-."點劃線6.1.2Matplotlib的基礎(chǔ)應(yīng)用6.1Matplotlib在財務(wù)成果分析中的應(yīng)用Matplotlib繪圖標(biāo)記2表6-4常用顏色類型顏色類型描述"r"紅色"g"綠色"b"藍(lán)色"y"黃色"k"黑色"w"白色繪圖過程如果我們想要自定義線的寬度可以使用

linewidth

參數(shù)來定義,簡寫為

lw,值可以是浮點數(shù),如:1、2.0、5.67

等。6.1.2Matplotlib的基礎(chǔ)應(yīng)用6.1Matplotlib在財務(wù)成果分析中的應(yīng)用Matplotlib繪圖標(biāo)記2行號12345代碼行importmatplotlib.pyplotaspltimportnumpyasnpy=np.array([16,22,13,40])plt.plot(y,'o:r',linewidth='12.5')plt.show()6.1.2Matplotlib的基礎(chǔ)應(yīng)用6.1Matplotlib在財務(wù)成果分析中的應(yīng)用Matplotlib繪圖標(biāo)記2運行結(jié)果如圖6-5所示:圖6-5自定義線的寬度我們可以使用

title()、xlabel()

、

ylabel()

方法來設(shè)置標(biāo)題、x軸和y軸的標(biāo)簽。6.1.2Matplotlib的基礎(chǔ)應(yīng)用6.1Matplotlib在財務(wù)成果分析中的應(yīng)用Matplotlib軸標(biāo)簽和標(biāo)題3行號1234567891011代碼行importnumpyasnpimportmatplotlib.pyplotaspltplt.rcParams['font.sans-serif']=['SimHei']plt.rcParams['axes.unicode_minus']=Falsex=np.array(['2019年','2020年','2021年','2022年','2023年'])y=np.array([2,4,8,10,12])plt.plot(x,y)plt.title("XX公司")plt.xlabel("年限")plt.ylabel("營業(yè)收入(單位:億元)")plt.show()6.1.2Matplotlib的基礎(chǔ)應(yīng)用6.1Matplotlib在財務(wù)成果分析中的應(yīng)用Matplotlib軸標(biāo)簽和標(biāo)題3運行結(jié)果如圖6-6所示:圖6-6設(shè)置標(biāo)題、x軸和y軸的標(biāo)簽title、xlabel、ylabel方法可以使用loc參數(shù)來設(shè)置標(biāo)題顯示的位置,可以設(shè)置為:'left','right'和'center',

默認(rèn)值為'center'。6.1.2Matplotlib的基礎(chǔ)應(yīng)用6.1Matplotlib在財務(wù)成果分析中的應(yīng)用標(biāo)題與標(biāo)簽的定位4行號1234567891011代碼行importnumpyasnpimportmatplotlib.pyplotaspltplt.rcParams['font.sans-serif']=['SimHei']plt.rcParams['axes.unicode_minus']=Falsex=np.array(['2019年','2020年','2021年','2022年','2023年'])y=np.array([2,4,8,10,12])plt.plot(x,y)plt.title("XX公司",loc="left")plt.xlabel("年限",loc="right")plt.ylabel("營業(yè)收入(單位:億元)",loc="center")plt.show()6.1.2Matplotlib的基礎(chǔ)應(yīng)用6.1Matplotlib在財務(wù)成果分析中的應(yīng)用標(biāo)題與標(biāo)簽的定位4運行結(jié)果如圖6-7所示:圖6-7設(shè)置標(biāo)題顯示的位置我們可以使用pyplot中的bar()方法來繪制柱形圖,其語法格式如下:6.1.3Matplotlib柱形圖6.1Matplotlib在財務(wù)成果分析中的應(yīng)用行號12代碼行matplotlib.pyplot.bar(x,

height,

width=0.8,

bottom=None,

*,

align='center',

data=None,

**kwargs)表6-5參數(shù)說明6.1.3Matplotlib柱形圖6.1Matplotlib在財務(wù)成果分析中的應(yīng)用參數(shù)說明x浮點型數(shù)組,柱形圖的x軸數(shù)據(jù)height浮點型數(shù)組,柱形圖的高度width浮點型數(shù)組,柱形圖的寬度bottom浮點型數(shù)組,底座的y坐標(biāo),默認(rèn)0align柱形圖與x坐標(biāo)的對齊方式,'center'以x位置為中心,這是默認(rèn)值**kwargs其他參數(shù)6.1.3Matplotlib柱形圖6.1Matplotlib在財務(wù)成果分析中的應(yīng)用6.1.3Matplotlib柱形圖6.1Matplotlib在財務(wù)成果分析中的應(yīng)用運行結(jié)果如圖6-8所示:圖6-8繪制柱形圖六數(shù)據(jù)分析與可視化項目6.2Matplotlib在商務(wù)數(shù)據(jù)分析中的應(yīng)用折線圖由線條組成,plot()函數(shù)用于繪制折線圖,其語法格式為:6.2Matplotlib在商務(wù)數(shù)據(jù)分析中的應(yīng)用行號1代碼行plt.plot(x,y,scalex=True,data=None,**kwargs)表6-6折線圖plot()函數(shù)常用參數(shù)6.2Matplotlib在商務(wù)數(shù)據(jù)分析中的應(yīng)用常用參數(shù)說明x,y表示x、y軸數(shù)據(jù),接收數(shù)組、列表、元組等scalex,scaley是否自動縮放x、y軸,默認(rèn)為Truedata可索引對象,如果給定data,則只需提供在x、y中繪制的標(biāo)簽名稱,如以DataFrame中的列作為x、y軸數(shù)據(jù)color設(shè)置折線顏色,接收字符串marker設(shè)置折現(xiàn)條上標(biāo)記點的樣式,默認(rèn)None,接收字符串linetyle(ls)設(shè)置線型的樣式,默認(rèn)實線“–”接收字符串linewidth(lw)設(shè)置線型的寬度,接收數(shù)值alpha設(shè)置線型的透明度,0.0~1.0之間label圖例內(nèi)容,接收字符串表6-7常用線型參數(shù)6.2Matplotlib在商務(wù)數(shù)據(jù)分析中的應(yīng)用linestyle參數(shù)設(shè)置線型linestyle="–"默認(rèn)實線linestyle="--"虛線linestyle="-."點劃線linestyle=":"點狀線表6-8常用標(biāo)記點參數(shù)6.2Matplotlib在商務(wù)數(shù)據(jù)分析中的應(yīng)用marker參數(shù)設(shè)置標(biāo)記點marker參數(shù)設(shè)置標(biāo)記點marker="."實心點marker="+"加號marker="s"正方形marker="v"一角朝下三角形marker="o"圓圈marker="^"一角朝上三角形marker="*"星號marker="D"菱形marker="p"五邊形marker="H"六邊形示例:江西揚帆有限責(zé)任公司2023年1~6月份對應(yīng)的銷售額如表6-9所示,請根據(jù)表中數(shù)據(jù)繪制1~6月份對應(yīng)的銷售額折線圖。6.2Matplotlib在商務(wù)數(shù)據(jù)分析中的應(yīng)用月份123456銷售額(單位:萬元)395004000041500410004200042500表6-91~6月份對應(yīng)的銷售額示例代碼如下:6.2Matplotlib在商務(wù)數(shù)據(jù)分析中的應(yīng)用

運行結(jié)果如圖6-9所示:6.2Matplotlib在商務(wù)數(shù)據(jù)分析中的應(yīng)用圖6-9繪制折線圖6.3Matplotlib在金融數(shù)據(jù)分析中的應(yīng)用餅圖用于表示不同分類的占比情況,通過弧度的大小來對比各種分類,餅圖通過將一個圓餅按照占比分成多個區(qū)塊,整個圓餅代表數(shù)據(jù)的總量,每個區(qū)塊代表該分類站總體比例的大小。matplotlib使用pyplot中的pie()方法來繪制餅圖,其語法格式如下:6.3Matplotlib在金融數(shù)據(jù)分析中的應(yīng)用行號12345代碼行matplotlib.pyplot.pie(x,

explode=None,

labels=None,

colors=None,

autopct=None,

pctdistance=0.6,

shadow=False,

labeldistance=1.1,

startangle=0,

radius=1,

counterclock=True,

wedge

溫馨提示

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

評論

0/150

提交評論