天天看點

numpy.mgrid()函數虛數參數問題

想要了解詳細的​

​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.]
"""