導入numpy模塊
-
from numpy import *
-
import numpy as np
#####################################################
numpy.shape:
help(shape)
輸入參數:類似數組(比如列表,元組)等,或是數組
返回:一個整型數字的元組,元組中的每個元素表示相應的數組每一維的長度
類似數組
-
#一維列表
-
L=range( 5)
-
shape(L)
-
#二維列表
-
L=[[ 1,2,3],[4,5,6]]
-
shape(L)
數組:
-
#一維數組
-
arr=array(range( 5))
-
shape(arr)
-
#二維數組
-
arr=array([[ 1,2,3], [4,5,6]])
-
shape(arr)
#############################################################
numpy.reshape:
help(reshape)
函數功能:給予數組一個新的形狀,而不改變它的數據
輸入參數:
a:將要被重塑的類數組或數組
newshape:整數值或整數元組。新的形狀應該兼容於原始形狀。如果是一個整數值,表示一個一維數組的長度;如果是元組,一個元素值可以為-1,此時該元素值表示為指定,此時會從數組的長度和剩余的維度中推斷出
order:可選(忽略)
返回:一個新的形狀的數組
-
a=array([[ 1,2,3],[4,5,6]])
-
reshape(a, 6)
reshape(a, (3, -1)) #為指定的值將被推斷出為2