Spec-Zone.ru › NumPy 1.18

numpy.ma.fromfunction

numpy.ma.fromfunction(function, shape, **kwargs) = <numpy.ma.core._convert2ma object>

Создаёт массив путём выполнения функции для каждой координаты.

Полученный массив, следовательно, имеет значение fn(x, y, z) в координате (x, y, z).

Параметры
functioncallable

Функция вызывается с N параметрами, где N — ранг shape. Каждый параметр представляет координаты массива, изменяющиеся вдоль конкретной оси. Например, если shape было (2, 2), то параметрами будут array([[0, 0], [1, 1]]) и array([[0, 1], [0, 1]])

shape(N,) tuple of ints

Форма выходного массива, которая также определяет форму массивов координат, передаваемых в function.

dtypedata-type, optional

Тип данных массивов координат, передаваемых в function. По умолчанию dtype — float.

Возвращает
fromfunctionany

Результат вызова function передаётся непосредственно обратно. Поэтому форма fromfunction полностью определяется function. Если function возвращает скалярное значение, форма fromfunction не будет совпадать с параметром shape.

См. также

indices, meshgrid

Примечания

Ключевые слова, отличные от dtype , передаются в function.

Примеры

>>> np.fromfunction(lambda i, j: i == j, (3, 3), dtype=int)
array([[ True, False, False],
       [False,  True, False],
       [False, False,  True]])
>>> np.fromfunction(lambda i, j: i + j, (3, 3), dtype=int)
array([[0, 1, 2],
       [1, 2, 3],
       [2, 3, 4]])

© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/reference/generated/numpy.ma.fromfunction.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API