使用python matplotlib画图
本文的原文連接是: 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)集合。
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)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MOSSE到KCF
- 下一篇: 见过仙女蹦迪吗?一起用python做个小