想要了解詳細的
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.]
"""