Page 140 - 6734
P. 140
a.shape # розмір кожного виміру
a.size # загальний розмір
a.dtype # тип даних
a.tolist() # перетворити у список
# зрізи над масивом у форматі: a[початок:кінець:крок]
print a[0,1], a[0][1], a[0], a[-1], a[:,0],
a[0:2:2,0:3:2]
a[0,0]=1.2 #змінити елемент з індексами 0,0
#Увага! a[0,0]==1 бо масив цілого типу
a[0]=np.array([1,2,3]) #змінити рядок з індексом 0
a0=a[0] # це не окрема копія першого рядка масиву a
a0[0]=2 #Увага! Масив a зміниться!
a0=a[0].copy() # це окрема копія першого рядка масиву
a
print a.reshape((3,2)) # повертає масив зі зміненою
формою
a.shape=(3,2) # або змінити форму масиву
a.resize((3,3)) # змінити форму масиву і заповнити
нові комірки нулями
a.transpose() # транспонувати (або a.T)
np.ones(2)[:, np.newaxis] # перетворити в вектор-
стовпчик
np.ones(2).reshape((2,1)) # або так
np.concatenate([a, a]) # об'єднати масиви по
вертикалі
np.vstack([a, a]) # або так
np.concatenate([a, a],axis=1) # об'єднати масиви по
горизонталі
np.hstack([a, a]) # або так
np.split(a, [1]) # розбити масиви по вертикалі
#див. також np.vsplit, np.hsplit
139