numpy.mgrid#

numpy.mgrid = object>#

Экземпляр, который возвращает плотную многомерную "сетку".

Экземпляр, который возвращает плотную (или заполненную) сетку при индексировании, так что каждый возвращаемый аргумент имеет одинаковую форму. Размерности и количество выходных массивов равны количеству измерений индексирования. Если длина шага не является комплексным числом, то стоп не включительно.

Однако, если длина шага является комплексное число (например, 5j), тогда целая часть его величины интерпретируется как указание количества точек для создания между начальным и конечным значениями, где конечное значение включительно.

Возвращает:
сетка-гридndarray

Один массив, содержащий набор ndarrayвсех одинаковых размерностей, сложенных вдоль первой оси.

Смотрите также

ogrid

как mgrid но возвращает открытые (не заполненные) сеточные сетки

meshgrid

возвращает координатные матрицы из координатных векторов

r_

конкатенатор массивов

Как создавать массивы с регулярно расположенными значениями

Примеры

>>> import numpy as np
>>> np.mgrid[0:5, 0:5]
array([[[0, 0, 0, 0, 0],
        [1, 1, 1, 1, 1],
        [2, 2, 2, 2, 2],
        [3, 3, 3, 3, 3],
        [4, 4, 4, 4, 4]],
       [[0, 1, 2, 3, 4],
        [0, 1, 2, 3, 4],
        [0, 1, 2, 3, 4],
        [0, 1, 2, 3, 4],
        [0, 1, 2, 3, 4]]])
>>> np.mgrid[-1:1:5j]
array([-1. , -0.5,  0. ,  0.5,  1. ])
>>> np.mgrid[0:4].shape
(4,)
>>> np.mgrid[0:4, 0:5].shape
(2, 4, 5)
>>> np.mgrid[0:4, 0:5, 0:6].shape
(3, 4, 5, 6)