numpy的基本操做(一)——建立

numpy的基本建立操做  html

 

一、np.empty([a, b])  empty方法能夠在無需初始化的狀況下建立認爲是空的a行b列數組。可是事實上,empty建立的數組中的值是隨機的。數組

    

二、np.eye(n, m, k=k)  eye方法能夠建立形狀爲n列m行的,只在對角線上爲1,其他位置爲0的數組。k表示對角線從主對角線的偏移,k爲正表示向右(列的正方向)偏移。spa

    

  相似的,np.indentity(n)  表示建立一個n×n的方陣,主對角線上爲1,其他位置爲0。3d

三、np.ones([a, b]) / np.zeros([a, b])  ones/zeros方法能夠建立全爲1/0的a行b列數組。htm

    

四、np.full([a, b], v)  full方法能夠建立值全爲v的a行b列數組。對象

    

五、np.array([a, b, c])  array方法能夠直接建立內容爲[a, b, c]的數組。blog

 

六、np.arrange(start, stop, step)  arrange方法建立以start開始,stop結束(不包括),步長爲step的順序數組。排序

    

七、np.linspace(start, stop, num=50, endpoint=True)  linspace方法建立以start開始,stop結束,等間隔的num個點,endpoint=True/False表明是否包括結束點。索引

    

八、np.logspace(start, stop, num=50, endpoint=True, base=10)  logspace方法建立以start開始,stop結束,等對數(如10,100,1000)間隔的num個點,endpoint=True/False表明是否包括結束點,base表示對數的底數。文檔

    

  能夠看到,等對數間隔的含義是,對於x=log y,x爲參數操做的對象(如start=2,2=log y,y=100),y爲輸出,等間隔是針對x而言。

九、np.geomspace(start, stop, num=50, endpoint=True)  geomspace方法建立以start開始,stop結束,等級數(如10,100,1000)間隔的num個點,endpoint=True/False表明是否包括結束點。

    

  等級數間隔的含義與等對數間隔的含義對應,對於x=log y,y爲參數操做的對象(如start=1,0=log 1,y=1),y爲輸出,等間隔是針對x而言。兩個方法的不一樣點在於參數設置的對象爲x仍是y。

十、np.meshgrid(xi, yi, indexing='xy')  meshgrid方法按傳入的座標向量返回座標矩陣,xi和yi分別是M和N長的向量,indexing表示返回矩陣的索引方式,‘xy’表示返回M列N行矩陣,‘ij'表示返回M行N列矩陣。

       

十一、np.mgrid[a:b:cj, d:e:f]  mgrid方法生成多維的等間距的座標矩陣。(a,b)和(d,e)表示兩個軸的座標向量的首尾,cj表示(a,b)之間等間隔取c個點,f表示(d,e)之間從d開始每f間距取一個點。若輸入的維數爲p,第一維輸入長度爲M,第二維輸入長度爲N,返回的數組的結構爲(p, M, N),即每一個維度的座標矩陣爲M列N行。

    

十二、np.ogrid[a:b:cj, d:e:f]   ogrid方法生成多維的座標向量。參數含義與mgrid方法相同,可是返回值爲長度爲p的list列表,按輸入順序排序座標向量。

    

1三、np.diagflat(x, k=0)  diagflat方法根據輸入的數組x,建立以x爲對角線的矩陣,k表示偏移量,向右(列的正方向)爲正。

    

1四、np.tri(M, N, k=0)  tri方法建立M行N列的對角線及其下方全爲1的矩陣,k表示偏移量。

    

  此外,np.tril(A, k=0)表示獲取矩陣的下三角陣,np.triu(A, k=0)表示獲取矩陣的上三角陣,k表示偏移量。

1五、np.mat(A)  mat方法建立按輸入數組A的矩陣。array建立的數組之間的相乘是對應相乘,mat建立的矩陣之間的相乘是矩陣相乘,維數不對應會報錯。對array數組進行.T的轉置操做後其類型也轉換爲了矩陣。

                  

 

 

 

參考:numpy中文文檔:https://www.numpy.org.cn/reference/

   numpy英文文檔:https://numpy.org/doc/1.17/reference/index.html

相關文章
相關標籤/搜索