Page 141 - 6734
P. 141
# арифметичні операції над масивами
a+1 # додати 1 до кожного елемента
np.sqrt(a+1) # застосування математичних функцій
a+a # поелементне додавання
print np.array([1,2])+np.array([[1,2],[3,4]]) #
додавання масивів різного розміру
np.sum(a) # сума елементів
np.sum(a, axis=0) # суми в стовпцях
np.add.reduce(a, axis=0) # або так
np.cumsum(a) # накопичувальна сума
np.mean(a) # середнє
np.std(a) # стандартне відхилення
np.min(a), np.max(a) # мінімальне, максимальне
np.argmin(a) # індекс найменшого елемента
np.sort(np.array([3,2,7,1])) # сортувати
print np.argsort(np.array([3,2,7,1])) # індекси для
сортування
a=np.array([1,2,3,4])
a[[1,2]] # масив елементів з індексами 1,2
a[np.array([1,2])] # або так
a[[1,2]]=[2,3] # можна також змінювати масив `a`
a[np.array([False, True, True, False])] # або так
np.array([[1,2],[4,5]])[1,[0,1]] # комбінована
індексація
b=a<4 # масив із результатами логічного виразу
(dtype=bool)
b=(a > 2) & (a < 4) #або складні логічні вирази
a[b] # масив елементів з індексами b
print np.where(a<4) # масив індексів, де виконується
умова
np.any(a<4) # чи будь-який елемент
np.all(a<4) # чи усі елементи
140