add.reduce(a, axis). cumsum(a, axis). add.accumulate(a, axis). product(a, axis). multiply.reduce(a, axis). cumproduct(a, axis). multiply.accumulate(a, axis). alltrue(a, axis). logical_and.reduce(a, axis). sometrue(a, axis). logical_or.reduce(a, axis). Фун 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

add.reduce(a, axis). cumsum(a, axis). add.accumulate(a, axis). product(a, axis). multiply.reduce(a, axis). cumproduct(a, axis). multiply.accumulate(a, axis). alltrue(a, axis). logical_and.reduce(a, axis). sometrue(a, axis). logical_or.reduce(a, axis). Фун

Поиск

add.reduce(a, axis)

 

 

 

cumsum(a, axis)

 

add.accumulate(a, axis)

 

 

 

product(a, axis)

 

multiply.reduce(a, axis)

 

 

 

cumproduct(a, axis)

 

multiply.accumulate(a, axis)

 

 

 

alltrue(a, axis)

 

logical_and.reduce(a, axis)

 

 

 

sometrue(a, axis)

 

logical_or.reduce(a, axis)

Примечание:

 

 

Параметр axis указывает размерность.

 

Функции для работы с массивами

 

Функций достаточно много,поэтому подробно будут рассмотрены только две из них,а остальные сведены в таблицу.

 

Функция Numeric.take()


 


Функция Numeric.take() позволяет взять часть массива по заданным на определенном измерении индексам.По умолчанию номер измерения(третий аргумент)равен нулю.

 

>>> import Numeric

>>> a = Numeric.reshape(Numeric.arrayrange(25), (5, 5))

>>> print a

[[

4]

[

9]

[10 11

14]

[15 16

19]

[20 21

24]]

>>> print Numeric.take(a, [1], 0) [ [5 6 7 8 9]]

>>> print Numeric.take(a, [1], 1) [[ 1] [ 6] [11] [16] [21]]

>>> print Numeric.take(a, [[1,2],[3,4]])

[[[ 5

9]

[10 11

14]]

[[15 16

19]

[20

24]]]

 

В отличие от среза,функция Numeric.take() сохраняет размерность массива,если конечно,структура заданных индексов одномерна.Результат Numeric.take(a, [[1,2],[3,4]]) показывает,что взятые по индексам части помещаются в массив со структурой самих индексов,как если бы вместо 1 было написано [5 6 7 8 9],а вместо 2-

 

[10 11 12 13 14] и т.д.

 

Функции Numeric.diagonal() и Numeric.trace()

 

Функция Numeric.diagonal() возвращает диагональ матрицы.Она имеет следующие аргументы:

 

a

 

Исходный массив.

 

 

 

offset

 

Смещение вправо от"главной"диагонали(по умолчанию0).

 

 

 

axis1

 

Первое из измерений,на которых берется диагональ(по умолчанию0).

 

 

 

axis2

 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 82; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.156 (0.007 с.)