日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

使用python matplotlib画图

發(fā)布時(shí)間:2023/12/10 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用python matplotlib画图 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本文的原文連接是: http://blog.csdn.net/freewebsys/article/details/52577631
未經(jīng)博主允許不得轉(zhuǎn)載。
博主地址是:http://blog.csdn.net/freewebsys

1,關(guān)于


非常簡單的畫圖類庫。 簡直就是matlab的命令了。
python設(shè)計(jì)都是非常簡單的。
在使用python進(jìn)行數(shù)據(jù)處理的時(shí)候還是非常方便的。

2,畫直線


將兩個(gè)線畫到一個(gè)圖上面,并且設(shè)置成不同的顏色。直接執(zhí)行2次命令。

%matplotlib inline import matplotlib.pyplot as plt import pandas as pd import numpy as np#隨機(jī)畫一個(gè)二維數(shù)組。 x_len = 20 x = np.arange(0,x_len)#生成0-19的數(shù)組x坐標(biāo) y = np.random.standard_normal((20,2)) plt.plot(x,y[:,0],'r',label='1st')#第二個(gè)參數(shù)跟的是顏色, plt.plot(x,y[:,1],'k',label='2nd') plt.legend(loc=0)#設(shè)置label標(biāo)簽位置,0左上角。 #設(shè)置坐標(biāo) plt.grid(True) plt.xlabel('this is x label') plt.ylabel('this is y label') plt.title(u"python plot demo 1")

3,畫兩個(gè)圖,使用相同的x軸


在同一個(gè)畫圖內(nèi)并列顯示圖表,可以方便的進(jìn)行對(duì)比使用。 plt.subplot(numrows=3,numcols=1,fignum=1) 表示,一共有3行1列的第一個(gè)畫像。簡寫plt.subplot(3,1,1)或者直接plt.subplot(311)

%matplotlib inline import matplotlib.pyplot as plt import pandas as pd import numpy as np#隨機(jī)畫一個(gè)二維數(shù)組。 x_len = 20 x = np.arange(0,x_len)#生成0-19的數(shù)組x坐標(biāo) y = np.random.standard_normal((20,3)) plt.title(u"python plot demo 1")#########第一個(gè)圖標(biāo)######### 3行1列第1個(gè) plt.subplot(3,1,1) plt.grid(True) plt.plot(x,y[:,0],'r')#第二個(gè)參數(shù)跟的是顏色, plt.legend(loc=0)#設(shè)置label標(biāo)簽位置,0左上角。 #########第一個(gè)圖標(biāo)######### 3行1列第2個(gè) plt.subplot(3,1,2) plt.plot(x,y[:,1],'k') plt.legend(loc=0) plt.grid(True) #########第一個(gè)圖標(biāo)######### 3行1列第3個(gè) plt.subplot(3,1,3) plt.plot(x,y[:,1],'g') plt.legend(loc=0) plt.grid(True)plt.xlabel('this is x label') plt.ylabel('this is y label')

4,柱狀圖


bar(x,y,width) 輸入x坐標(biāo),y坐標(biāo)和柱狀圖寬度。

%matplotlib inline import matplotlib.pyplot as plt import pandas as pd import numpy as np#隨機(jī)畫一個(gè)二維數(shù)組。 x_len = 20 x = np.arange(0,x_len)#生成0-19的數(shù)組x坐標(biāo) y = np.random.standard_normal((x_len,1))#隨機(jī)生成y。 plt.bar(x,y[:,0],width=0.5,color='r',label='1st') plt.legend(loc=0)#設(shè)置label標(biāo)簽位置,0左上角。 #設(shè)置坐標(biāo) plt.grid(True)

4,散點(diǎn)圖


scatter(x,y,marker)
直接輸入x,y的坐標(biāo)集合。

%matplotlib inline import matplotlib.pyplot as plt import pandas as pd import numpy as np#隨機(jī)畫一個(gè)二維數(shù)組。 y = np.random.standard_normal((500,2))#隨機(jī)生成y。 plt.scatter(y[:,0],y[:,1],color='r') #設(shè)置坐標(biāo) plt.grid(True)

4,總結(jié)


python畫圖真的很簡單,使用處理都交給類庫了。
只要簡單的調(diào)用函數(shù)就可以了。
開放工具沒有使用ide,而是使用了ipython notebook,非常好用。
可以同時(shí)編寫markdown文檔和python代碼,還能夠運(yùn)行。
超級(jí)炫酷。

本文的原文連接是: http://blog.csdn.net/freewebsys/article/details/52577631
未經(jīng)博主允許不得轉(zhuǎn)載。
博主地址是:http://blog.csdn.net/freewebsys

總結(jié)

以上是生活随笔為你收集整理的使用python matplotlib画图的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。