



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
matplotlib提供了兩種最常用的繪圖接口:1.顯式創(chuàng)建figures和axes,在上面調(diào)用繪圖方法,也被稱為OO模式(object-orientedstyle)使用第一種繪圖接口示例:importnumpyasnpimportmatplotlib.pyplotasplt#使用linspace函數(shù)生成x,即生成開始值為0,結(jié)束值為2,元素數(shù)量為100的等差數(shù)列x=np.linspace(0,2,100)#創(chuàng)建一個包含一個axes的figurefig,ax=plt.subplots()#繪制圖像ax.plot(x,x,label='linear')ax.plot(x,x**2,label='quadratic')ax.plot(x,x**3,label='cubic')#設(shè)置x,y軸標(biāo)簽和圖像標(biāo)題ax.set_xlabel('xlabel')ax.set_ylabel('ylabel')ax.set_title("SimplePlot")#顯示圖例ax.legend()plt.show()importnumpyasnpimportmatplotlib.pyplotasplt#使用linspace函數(shù)生成x,即生成開始值為0,結(jié)束值為2,元素數(shù)量為100的等差數(shù)列x=np.linspace(0,2,100)#創(chuàng)建一個包含一個axes的figurefig,ax=plt.subplots()#繪制圖像ax.plot(x,x,label='linear')ax.plot(x,x**2,label='quadratic')ax.plot(x,x**3,label='cubic')#設(shè)置x,y軸標(biāo)簽和圖像標(biāo)題ax.set_xlabel('xlabel')ax.set_ylabel('ylabel')ax.set_title("SimplePlot")#顯示圖例ax.legend()plt.show()2.依賴pyplot自動創(chuàng)建figure和axes,并繪圖。使用第二種繪圖接口示例:importnumpyasnpimportmatplotlib.pyplotaspltx=np.linspace(0,2,100)plt.plot(x,x,label='linear')plt.plot(x,x**2,label='quadratic')plt.plot(x,x**3,label='cubic')plt.xlabel('xlabel')plt.ylabel('ylabel')plt.title('SimplePlot')plt.legend()plt.show()importnumpyasnpimportmatplotlib.pyplotaspltx=np.linspace(0,2,100)plt.plot(x,x,label='linear')plt.plot(x,x**2,label='quadratic')plt.plot(x,x**3,label='cubic')plt.xlabel('xlabel')plt.ylabel('ylabel')plt.title('SimplePlot')plt.legend()plt.show()5.Matplotlib通用繪圖模板Matplotlib的知識點非常繁雜,在實際使用過程中也不可能將全部API都記住,很多時候都是邊用邊查。因此這里提供一個通用的繪圖基礎(chǔ)模板,任何復(fù)雜的圖表幾乎都可以基于這個模板骨架填充內(nèi)容而成。初學(xué)者剛開始學(xué)習(xí)時只需要牢記這一模板就足以應(yīng)對大部分簡單圖表的繪制,在學(xué)習(xí)過程中可以將這個模板模塊化,了解每個模塊在做什么,在繪制復(fù)雜圖表時如何修改,填充對應(yīng)的模塊。#step1導(dǎo)入庫importnumpyasnpimportmatplotlib.pyplotaspltimportmatplotlibasmpl#step2準(zhǔn)備數(shù)據(jù)x=np.linspace(0,2,100)y=x**2z=x**3#step3設(shè)置繪圖樣式mpl.rc('lines',linewidth=4,linestyle='-.')#step4定義布局fig,ax=plt.subplots()#step5繪制圖像ax.plot(x,y,label='linear')ax.plot(x,z,label='cubic')#step6添加標(biāo)簽,文字和圖例ax.set_xlabel('xlabel')ax.set_ylabel('ylabel')ax.set_title("SimplePlot")ax.legend();#step1導(dǎo)入庫importnumpyasnpimportmatplotlib.pyplotaspltimportmatplotlibasmpl#step2準(zhǔn)備數(shù)據(jù)x=np.linspace(0,2,100)y=x**2z=x**3#step3設(shè)置繪圖樣式mpl.rc('lines',linewidth=4,linestyle='-.')#step4定義布局fig,ax=plt.subplots()#step5繪制圖像ax.plot(x,y,label='linear')ax.plot(x,z,la
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第二儲油罐建設(shè)合同書
- 公寓租賃合同及家電清單
- 設(shè)備采購與安裝合同
- 護(hù)理員的初級培訓(xùn)課件
- 運動解剖學(xué)題庫(含參考答案)
- 人教版小學(xué)四年級上冊數(shù)學(xué)口算練習(xí)試題 全套
- 精密儀器銷售合同模板
- 電子商務(wù)戰(zhàn)略合作合同范本
- 腰椎病人骨折的護(hù)理
- 班級心理健康教育
- JB-T 8532-2023 脈沖噴吹類袋式除塵器
- 第11課《送東陽馬生序》(課件)九年級語文下冊
- (正式版)SHT 3045-2024 石油化工管式爐熱效率設(shè)計計算方法
- 2024年中儲糧集團(tuán)招聘筆試參考題庫附帶答案詳解
- 基于大概念的高中歷史大單元教學(xué)
- (2024年)保安培訓(xùn)圖文課件
- 《養(yǎng)老護(hù)理員》-課件:協(xié)助臥床老年人使用便器排便
- 統(tǒng)編版語文八年級下冊全冊大單元整體教學(xué)設(shè)計表格式教案
- 初三勵志、拼搏主題班會課件
- 特種加工技術(shù)課件
- 提升教師數(shù)字素養(yǎng)培訓(xùn)方案
評論
0/150
提交評論