numpy.mgrid()函数虚数参数问题
原创
©著作权归作者所有:来自51CTO博客作者勤奋的大熊猫的原创作品,请联系作者获取转载授权,否则将追究法律责任
想要了解详细的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
只是作为一个符号,表示包含截止点的值。
码字不易,如果大家觉得有用,请高抬贵手给一个赞让我上推荐让更多的人看到吧~