版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第Python繪圖庫Matplotlib的基本用法#未指定種子的值,所以最終產(chǎn)生的隨機(jī)數(shù)不同
#randn()生成30個(gè)滿足平均值為0、方差為1的正態(tài)分布的樣本
a=np.random.randn(30)
b=np.random.randn(30)
c=np.random.randn(30)
d=np.random.randn(30)
#a:紅色,虛線,圓形;b:藍(lán)色,實(shí)線,星號(hào);c:綠色,點(diǎn)實(shí)線,加號(hào);d:洋紅色,點(diǎn)線,x形狀
plt.plot(a,"r--o",b,"b-*",c,"g-.+",d,"m:x")
plt.show(
四、標(biāo)簽和圖例
為了讓繪制的圖像更易理解,我們可以增加一些繪制圖像的說明,一般是添加圖像的軸標(biāo)簽和圖例,如下面的例子所示:
importmatplotlib.pyplotasplt
importnumpyasnp
np.random.seed(42)
x=np.random.randn(30)
y=np.random.randn(30)
#圖表標(biāo)題
plt.title("Example")
#圖表標(biāo)簽
plt.xlabel("X")
plt.ylabel("Y")
#X,Y后面的逗號(hào)去掉會(huì)報(bào)出警告
X,=plt.plot(x,"r--o")
Y,=plt.plot(y,"b-*")
#圖例顯示(顯示圖片右上角的圖例)
#legend()有兩個(gè)列表參數(shù),第一個(gè)列表參數(shù)是圖中實(shí)際使用的標(biāo)記和線性,第二個(gè)列表參數(shù)是對(duì)應(yīng)圖例的文字描述
#legend本意:傳奇、圖例、解釋、說明,這里是圖例的意思
plt.legend([X,Y],["X","Y"])
plt.show()
五、子圖
當(dāng)需要將多個(gè)圖像同時(shí)在不同的位置顯示,則需要用到子圖(Subplot)的功能。
importmatplotlib.pyplotasplt
importnumpyasnp
#未指定隨機(jī)數(shù)種子的值
a=np.random.randn(30)
b=np.random.randn(30)
c=np.random.randn(30)
d=np.random.randn(30)
#定義一個(gè)實(shí)例fig,相當(dāng)于子圖最外面的大圖
fig=plt.figure()
#向fig實(shí)例中添加需要的子圖,前兩個(gè)參數(shù)表示把大圖分成了2行2列,最后一個(gè)參數(shù)表示使用哪一張子圖進(jìn)行繪制
ax1=fig.add_subplot(2,2,1)
ax2=fig.add_subplot(2,2,2)
ax3=fig.add_subplot(2,2,3)
ax4=fig.add_subplot(2,2,4)
#設(shè)置圖例
A,=ax1.plot(a,"r--o")
ax1.legend([A],["A"])
B,=ax2.plot(b,"b-*")
ax2.legend([B],["B"])
C,=ax3.plot(c,"g-.+")
ax3.legend([C],["C"])
D,=ax4.plot(d,"m:x")
ax4.legend([D],["D"])
plt.show()
六、散點(diǎn)圖
如果需要獲取的是一些散點(diǎn)數(shù)據(jù),則可以通過繪制散點(diǎn)圖(Scatter)來展示數(shù)據(jù)的分布和布局。
importmatplotlib.pyplotasplt
importnumpyasnp
#設(shè)置隨機(jī)數(shù)種子的值
np.random.seed(42)
x=np.random.randn(30)
y=np.random.randn(30)
#散點(diǎn)圖,scatter()的參數(shù)必須同時(shí)含有x,y
plt.scatter(x,y,c='g',marker='o',label="(X,Y)")
#散點(diǎn)圖的標(biāo)題
plt.title("Example")
#設(shè)置坐標(biāo)軸的標(biāo)簽
plt.xlabel("X")
plt.ylabel("Y")
#設(shè)置圖例,loc=0表示使用最好的位置,loc=1強(qiáng)制圖例使用圖中右上角的位置,loc=2強(qiáng)制使用左上角位置,loc=3強(qiáng)制使用左下角位置,loc=4強(qiáng)制使用右下角位置
plt.legend(loc=1)
#顯示圖像
plt.show()
scatter()方法中特別需要注意的參數(shù):
“c”:指定散點(diǎn)圖中繪制的參數(shù)使用哪種顏色,這與第2部分線條常用參數(shù)相,所以這里g表示設(shè)置為綠色。
“marker”:指定散點(diǎn)圖中繪制的參數(shù)點(diǎn)使用哪種形狀,和第2部分標(biāo)記形狀常用參數(shù)相同,所以這里o表示設(shè)置為圓形。
“l(fā)abel”:指定在散點(diǎn)圖中繪制的參數(shù)使用的圖例,這里與第3部分圖例有所不同,注意區(qū)別。
七、直方圖
直方圖(Histogram)是一種統(tǒng)計(jì)報(bào)告圖,通過使用一些列高度不等的縱向條紋或直方表示數(shù)據(jù)分布的情況,一般用橫軸表示數(shù)據(jù)類型,縱軸表示分布情況。下面來看具體實(shí)例:
importmatplotlib.pyplotasplt
importnumpyasnp
#指定隨機(jī)數(shù)種子的值
np.random.seed(42)
x=np.random.randn(1000)
#直方圖,bins表示繪制的直方圖的條紋的數(shù)量;color表示直方圖條紋的顏色,g表示綠色
plt.hist(x,bins=20,color='g')
#設(shè)置標(biāo)題
plt.title("Example")
#設(shè)置坐標(biāo)軸標(biāo)簽
plt.xlabel("X")
plt.ylabel("Y")
#顯示圖像
plt.show()
八、餅圖
importmatplotlib.pyplotasplt
labels=['Dos','Cats','Birds']
#sizes的三個(gè)數(shù)字確定了每部分?jǐn)?shù)據(jù)系列在整個(gè)圓形中的占比
sizes=[15,50,35]
#餅圖,explode定義每部分?jǐn)?shù)據(jù)系列之間的間隔,設(shè)置兩個(gè)0和一個(gè)0.1,就能突出第三部分;autopct將sizes中的數(shù)據(jù)以所定義的浮點(diǎn)數(shù)精度進(jìn)行顯示;
#startangle是繪制第一塊餅圖時(shí),該餅圖與X軸正方向的夾角度數(shù),這是設(shè)置90度,默認(rèn)是0度。
plt.pie(sizes,explode=(0,0,
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026河南洛陽瀍河區(qū)北窯社區(qū)衛(wèi)生服務(wù)中心招聘專業(yè)技術(shù)人才9人備考題庫及1套參考答案詳解
- 2026福建漳州市金盾城市服務(wù)集團(tuán)有限公司職業(yè)經(jīng)理人市場化選聘1人備考題庫附答案詳解
- 2026浙江錢江實(shí)驗(yàn)室有限公司招聘3人備考題庫及答案詳解(奪冠系列)
- 2026湖北武漢市漢口學(xué)院航空學(xué)院飛行器設(shè)計(jì)專業(yè)教師招聘備考題庫(含答案詳解)
- 探秘世界灌溉工程遺產(chǎn):八年級(jí)地理跨學(xué)科主題學(xué)習(xí)設(shè)計(jì)方案
- 2026甘肅蘭州海關(guān)技術(shù)中心酒泉實(shí)驗(yàn)室招聘非在編人員2人備考題庫完整參考答案詳解
- 2026福建三明市永安市婦聯(lián)幼兒園招聘編外人員1人備考題庫及完整答案詳解
- 2026西安經(jīng)開第十四小學(xué)舞蹈教師招聘備考題庫及答案詳解(易錯(cuò)題)
- 莆田市城廂區(qū)殘聯(lián)公開招聘編外工作人員備考題庫及答案詳解參考
- 我國商業(yè)銀行信貸資產(chǎn)證券化的法律困境與突破路徑研究
- 維權(quán)中心工作流程
- 星光精細(xì)化工(張家港)有限公司造紙
- DZ∕T 0219-2006 滑坡防治工程設(shè)計(jì)與施工技術(shù)規(guī)范(正式版)
- 《配電網(wǎng)設(shè)施可靠性評(píng)價(jià)指標(biāo)導(dǎo)則》
- 街道(鄉(xiāng)鎮(zhèn))區(qū)域養(yǎng)老服務(wù)中心建設(shè)驗(yàn)收指標(biāo)總分表及驗(yàn)收標(biāo)準(zhǔn)
- 國家衛(wèi)生部《綜合醫(yī)院分級(jí)管理標(biāo)準(zhǔn)》
- 預(yù)防兩癌知識(shí)講座
- 人教版九年級(jí)數(shù)學(xué)第二十四章《圓》單元知識(shí)點(diǎn)總結(jié)
- 西班牙語專業(yè)本科論文模板
- GB/T 42288-2022電化學(xué)儲(chǔ)能電站安全規(guī)程
- 地質(zhì)災(zāi)害治理工程用表格(完整資料)
評(píng)論
0/150
提交評(píng)論