本文的原文連接是: http://blog.csdn.net/freewebsys/article/details/52577631
未經博主允許不得轉載。
博主地址是:http://blog.csdn.net/freewebsys
1,關于
非常簡單的畫圖類庫。 簡直就是matlab的命令了。
python設計都是非常簡單的。
在使用python進行數據處理的時候還是非常方便的。
2,畫直線
將兩個線畫到一個圖上面,并且設置成不同的顏色。直接執行2次命令。
%matplotlib inline
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np#隨機畫一個二維數組。
x_len = 20
x = np.arange(0,x_len)#生成0-19的數組x坐標
y = np.random.standard_normal((20,2))
plt.plot(x,y[:,0],'r',label='1st')#第二個參數跟的是顏色,
plt.plot(x,y[:,1],'k',label='2nd')
plt.legend(loc=0)#設置label標簽位置,0左上角。
#設置坐標
plt.grid(True)
plt.xlabel('this is x label')
plt.ylabel('this is y label')
plt.title(u"python plot demo 1")
3,畫兩個圖,使用相同的x軸
在同一個畫圖內并列顯示圖表,可以方便的進行對比使用。 plt.subplot(numrows=3,numcols=1,fignum=1) 表示,一共有3行1列的第一個畫像。簡寫plt.subplot(3,1,1)或者直接plt.subplot(311)
%matplotlib inline
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np#隨機畫一個二維數組。
x_len = 20
x = np.arange(0,x_len)#生成0-19的數組x坐標
y = np.random.standard_normal((20,3))
plt.title(u"python plot demo 1")#########第一個圖標######### 3行1列第1個
plt.subplot(3,1,1)
plt.grid(True)
plt.plot(x,y[:,0],'r')#第二個參數跟的是顏色,
plt.legend(loc=0)#設置label標簽位置,0左上角。
#########第一個圖標######### 3行1列第2個
plt.subplot(3,1,2)
plt.plot(x,y[:,1],'k')
plt.legend(loc=0)
plt.grid(True)
#########第一個圖標######### 3行1列第3個
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坐標,y坐標和柱狀圖寬度。
%matplotlib inline
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np#隨機畫一個二維數組。
x_len = 20
x = np.arange(0,x_len)#生成0-19的數組x坐標
y = np.random.standard_normal((x_len,1))#隨機生成y。
plt.bar(x,y[:,0],width=0.5,color='r',label='1st')
plt.legend(loc=0)#設置label標簽位置,0左上角。
#設置坐標
plt.grid(True)
4,散點圖
scatter(x,y,marker)
直接輸入x,y的坐標集合。
%matplotlib inline
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np#隨機畫一個二維數組。
y = np.random.standard_normal((500,2))#隨機生成y。
plt.scatter(y[:,0],y[:,1],color='r')
#設置坐標
plt.grid(True)
4,總結
python畫圖真的很簡單,使用處理都交給類庫了。
只要簡單的調用函數就可以了。
開放工具沒有使用ide,而是使用了ipython notebook,非常好用。
可以同時編寫markdown文檔和python代碼,還能夠運行。
超級炫酷。
本文的原文連接是: http://blog.csdn.net/freewebsys/article/details/52577631
未經博主允許不得轉載。
博主地址是:http://blog.csdn.net/freewebsys