python學(xué)習(xí)之plot函數(shù)的使用教程
在python環(huán)境中,若要繪制圖形,一定離不開plot函數(shù)
那么,如何使用呢?
首先,你需要導(dǎo)入plot函數(shù):
import matplotlib.pyplot as plt
導(dǎo)入之后,就可以為您的數(shù)據(jù)繪制各種形式的圖了:
plt.rcParams[’font.sans-serif’] = [’KaiTi’]
上面代碼是要引入中文字體,本次引入的是’楷體’,避免想要繪制中文標(biāo)簽時(shí)出錯(cuò)
path = input(’請(qǐng)輸入原始數(shù)據(jù)地址:’) exceldata = pd.read_excel(path,sheet_name=’Sheet1’,usecols=’A:B’)data0 =pd.Series( pd.DataFrame(exceldata)[’Y’].values,index=pd.DataFrame(exceldata)[’X’].values)data0.plot(figsize=(10,8),label=’原始序列’)data = data0.diff(1).dropna()data1 = data0.diff(2).dropna()
plt.plot(data,label=’一次差分’)plt.plot(data1,label=’二次差分’)
以上代碼是要繪制此次實(shí)驗(yàn)的數(shù)據(jù),并為每個(gè)數(shù)據(jù)打上不同的標(biāo)簽,即label,數(shù)據(jù)的形式如下:
0 1440 12.9322380 15.00994111120 15.11821160 13.59807667200 13.058885240 13.38437280 14.64122333320 14.79041667360 14.769968400 14.600495440 15.26557480 16.17001143520 15.14241389560 16.05594567600 15.846219640 17.554472680 18.63172583720 17.679506760 16.63821267800 16.04232389840 15.68626833880 14.22880733920 12.78894417960 11.74272751000 11.616239171040 11.6482791080 10.5772191120 9.6684608331160 9.8407338891200 10.579678331240 10.523523331280 10.1391441320 9.4057841360 8.2670081400 7.1605108331440 6.4267466671480 6.1465411111520 4.5547636361560 3.6805454551600 2.8063272731640 1.9286904171680 0.986098751720 2.8462522221760 4.9651333331800 7.07161840 10.43391880 14.8237
但是當(dāng)你plt.show()時(shí),他卻不顯示標(biāo)簽,效果如下:
問(wèn)題出在哪里呢?經(jīng)過(guò)分析終于找出了問(wèn)題所在,原來(lái)在plot時(shí),若要顯示標(biāo)簽,就必須加入以下這句代碼:
plt.legend()#為圖打上標(biāo)簽
再運(yùn)行,就可以顯示標(biāo)簽啦!
plt.legend()plt.show()
效果如下:
總結(jié):
python中的plot函數(shù)功能十分強(qiáng)大,且靈活度高,您可以繪制出任意風(fēng)格的圖案,從平面到立體均可,本次文章主要講述如何正確打上以及顯示中文標(biāo)簽,若您在使用plot時(shí)遇到其他問(wèn)題,歡迎咨詢!文中若有不足或疏漏指出,還望指正!
到此這篇關(guān)于python學(xué)習(xí)之plot函數(shù)使用的文章就介紹到這了,更多相關(guān)python之plot函數(shù)內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. 詳解瀏覽器的緩存機(jī)制2. 微信開發(fā) 網(wǎng)頁(yè)授權(quán)獲取用戶基本信息3. asp批量添加修改刪除操作示例代碼4. jsp實(shí)現(xiàn)登錄驗(yàn)證的過(guò)濾器5. HTML5 Canvas繪制圖形從入門到精通6. css代碼優(yōu)化的12個(gè)技巧7. jsp EL表達(dá)式詳解8. msxml3.dll 錯(cuò)誤 800c0019 系統(tǒng)錯(cuò)誤:-2146697191解決方法9. jsp+servlet簡(jiǎn)單實(shí)現(xiàn)上傳文件功能(保存目錄改進(jìn))10. .NET SkiaSharp 生成二維碼驗(yàn)證碼及指定區(qū)域截取方法實(shí)現(xiàn)
