我使用numpy.mgrid
有一段时间了,我对它的功能很熟悉。但从那以后,我一直在想它到底是什么。。。在
mgrid
的典型用例和语法是
xx, yy = mgrid[0:5, 0:3]
困扰我的是语法mgrid[...]
,这让我相信{
nd_grid instance which returns a dense multi-dimensional “meshgrid”.
它在后台做什么?为什么它像函数一样使用,但是语法与函数的语法不同(我希望是mgrid((0,5), (0,3))
)这样的语法。我真的很难理解mgrid
是什么。在
欢迎有任何见解!在
numpy.mgrid
是^{MGridClass
扩展了^{nd_grid.__getitem__
的调用,该调用实现了基于传递的切片构造meshgrid的核心逻辑。在在这里可以找到
^{pr2}$nd_grid
工作的一个简短的MCVE。在当然,这都是一个实现细节,所以布局和类都可能会发生变化。重点是它是实现
__getitem__
方法的类的一个实例。因此它是切片的,而不是称为。在相关问题 更多 >
编程相关推荐