想要了解详细的​​numpy.mgrid()​​​函数请看这一篇,np.ogrid(),np.mgrid()和meshgrid()函数的关系。

这里我们来记录一下关于在​​numpy.mgrid()​​函数输入参数中输入虚数的问题。我们来看两个例子:

例子一:

class Debug:
@staticmethod
def mainProgram():
array = np.mgrid[0:3:1]

print('The value of array is: ')
print(array)


if __name__ == "__main__":
debug = Debug()
debug.mainProgram()
"""
The value of array is:
[0 1 2]
"""

我们可以看到在这个例子中,​​mgrid​​的第一个参数代表起始点,第二个参数代表截止点,第三个参数代表的是步长值,并且这里的结果不包含截止点的值。

例子二:

class Debug:
@staticmethod
def mainProgram():
array = np.mgrid[0:3:4j]

print('The value of array is: ')
print(array)


if __name__ == "__main__":
debug = Debug()
debug.mainProgram()
"""
The value of array is:
[0. 1. 2. 3.]
"""

我们可以看到在这个例子中,​​mgrid​​​的第一个参数代表起始点,第二个参数代表截止点,第三个参数代表的是步长的长度,当我们设定为​​4j​​​是,代表将​​0​​​到​​3​​​的区间分成​​3​​​个等分,并且这里的虚数​​j​​只是作为一个符号,表示包含截止点的值。

码字不易,如果大家觉得有用,请高抬贵手给一个赞让我上推荐让更多的人看到吧~