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
   136   137   138   139   140   141   142   143   144   145   146