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)簽時出錯
path = input('請輸入原始數(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ù),并為每個數(shù)據(jù)打上不同的標(biāo)簽,即label,數(shù)據(jù)的形式如下:
0 14
40 12.93223
80 15.00994111
120 15.11821
160 13.59807667
200 13.058885
240 13.38437
280 14.64122333
320 14.79041667
360 14.769968
400 14.600495
440 15.26557
480 16.17001143
520 15.14241389
560 16.05594567
600 15.846219
640 17.554472
680 18.63172583
720 17.679506
760 16.63821267
800 16.04232389
840 15.68626833
880 14.22880733
920 12.78894417
960 11.7427275
1000 11.61623917
1040 11.648279
1080 10.577219
1120 9.668460833
1160 9.840733889
1200 10.57967833
1240 10.52352333
1280 10.139144
1320 9.405784
1360 8.267008
1400 7.160510833
1440 6.426746667
1480 6.146541111
1520 4.554763636
1560 3.680545455
1600 2.806327273
1640 1.928690417
1680 0.98609875
1720 2.846252222
1760 4.965133333
1800 7.0716
1840 10.4339
1880 14.8237
但是當(dāng)你plt.show()時,他卻不顯示標(biāo)簽,效果如下:

問題出在哪里呢?經(jīng)過分析終于找出了問題所在,原來在plot時,若要顯示標(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時遇到其他問題,歡迎咨詢!文中若有不足或疏漏指出,還望指正!
到此這篇關(guān)于python學(xué)習(xí)之plot函數(shù)使用的文章就介紹到這了,更多相關(guān)python之plot函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
在python tkinter界面中添加按鈕的實(shí)例
今天小編就為大家分享一篇在python tkinter界面中添加按鈕的實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03
python判斷windows系統(tǒng)是32位還是64位的方法
這篇文章主要介紹了python判斷windows系統(tǒng)是32位還是64位的方法,實(shí)例分析了兩種解決方法,非常簡單實(shí)用,需要的朋友可以參考下2015-05-05
centos+nginx+uwsgi+Django實(shí)現(xiàn)IP+port訪問服務(wù)器
這篇文章主要介紹了centos+nginx+uwsgi+Django實(shí)現(xiàn)IP+port訪問服務(wù)器,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
Python實(shí)現(xiàn)自動化網(wǎng)頁操作步驟
這篇文章主要介紹Python如何實(shí)現(xiàn)自動化網(wǎng)頁操作,文中有詳細(xì)的流程步驟和代碼示例,對我們的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2023-06-06
python使用jpype導(dǎo)入多個Jar的異常問題及解決
這篇文章主要介紹了python使用jpype導(dǎo)入多個Jar的異常問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12
Python字符串轉(zhuǎn)換成浮點(diǎn)數(shù)函數(shù)分享
本文給大家分享的是一則使用Python實(shí)現(xiàn)字符串轉(zhuǎn)換成浮點(diǎn)數(shù)的代碼,主要是使用map和reduce方法來實(shí)現(xiàn),有需要的小伙伴可以參考下。2015-07-07
Python深度學(xué)習(xí)pytorch神經(jīng)網(wǎng)絡(luò)圖像卷積運(yùn)算詳解
這篇文章主要介紹了Python深度學(xué)習(xí)關(guān)于pytorch神經(jīng)網(wǎng)絡(luò)圖像卷積的運(yùn)算示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-10-10

