numpy.ogrid#

numpy.ogrid = <numpy.lib._index_tricks_impl.OGridClass object>#

一个实例,返回一个开放的多维“meshgrid”。

一个实例,在索引时返回一个开放(即未完全填充)的网格,使得每个返回数组只有一个维度大于 1。输出数组的维度和数量等于索引维度的数量。如果步长不是复数,则停止值不包含在内。

然而,如果步长是一个复数(例如 5j),则其幅度的整数部分被解释为指定在起始值和停止值之间创建的点的数量,其中停止值包含在内

返回:
网格ndarray 或 ndarray 元组

如果输入是单个切片,则返回一个数组。如果输入是多个切片,则返回一个数组元组,其中只有一个维度不等于 1。

另请参阅

mgrid

类似于 ogrid 但返回密集(或完全填充)的网格

meshgrid

从坐标向量返回坐标矩阵

r_

数组连接器

如何创建具有等间距值的数组

示例

>>> from numpy import ogrid
>>> ogrid[-1:1:5j]
array([-1. , -0.5,  0. ,  0.5,  1. ])
>>> ogrid[0:5, 0:5]
(array([[0],
        [1],
        [2],
        [3],
        [4]]),
 array([[0, 1, 2, 3, 4]]))