python numpy.shape 和 numpy.reshape函數


導入numpy模塊

 

  1.  
    from numpy import *
  2.  
    import numpy as np


#####################################################

 

numpy.shape:

 

help(shape)

 

輸入參數:類似數組(比如列表,元組)等,或是數組

返回:一個整型數字的元組,元組中的每個元素表示相應的數組每一維的長度

 

類似數組

 

  1.  
    #一維列表
  2.  
    L=range( 5)
  3.  
    shape(L)
  4.  
    #二維列表
  5.  
    L=[[ 1,2,3],[4,5,6]]
  6.  
    shape(L)



數組:

 

  1.  
    #一維數組
  2.  
    arr=array(range( 5))
  3.  
    shape(arr)
  4.  
    #二維數組
  5.  
    arr=array([[ 1,2,3], [4,5,6]])
  6.  
    shape(arr)


 

#############################################################

 

numpy.reshape:

 

help(reshape)



函數功能:給予數組一個新的形狀,而不改變它的數據

 

輸入參數:

a:將要被重塑的類數組或數組

newshape:整數值或整數元組。新的形狀應該兼容於原始形狀。如果是一個整數值,表示一個一維數組的長度;如果是元組,一個元素值可以為-1,此時該元素值表示為指定,此時會從數組的長度和剩余的維度中推斷出

order:可選(忽略)

 

返回:一個新的形狀的數組

 

 

  1.  
    a=array([[ 1,2,3],[4,5,6]])
  2.  
    reshape(a, 6)



 

reshape(a, (3, -1)) #為指定的值將被推斷出為2



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM