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]]))