numpy.mgrid#
- numpy.mgrid = <numpy.lib._index_tricks_impl.MGridClass object>#
一个返回密集多维”网格”的实例.
一个实例,当被索引时返回一个密集(或填充)的网格,使得每个返回的参数具有相同的形状.输出数组的维度和数量等于索引维度的数量.如果步长不是一个复数,那么停止不包括在内.
然而,如果步长是一个 复数 (例如 5j),那么其幅值的整数部分被解释为指定在起始值和终止值之间创建的点的数量,其中终止值 包含在内.
- 返回:
- mesh-gridndarray
一个包含一组
ndarray
的数组,所有数组具有相同的维度.沿第一个轴堆叠.
示例
>>> 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)