使用python matplotlib画图
本文的原文連接是: 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的坐標集合。
4,總結
python畫圖真的很簡單,使用處理都交給類庫了。
只要簡單的調用函數就可以了。
開放工具沒有使用ide,而是使用了ipython notebook,非常好用。
可以同時編寫markdown文檔和python代碼,還能夠運行。
超級炫酷。
本文的原文連接是: http://blog.csdn.net/freewebsys/article/details/52577631
未經博主允許不得轉載。
博主地址是:http://blog.csdn.net/freewebsys
總結
以上是生活随笔為你收集整理的使用python matplotlib画图的全部內容,希望文章能夠幫你解決所遇到的問題。