對numpy中一些操作的疑問,求大神幫忙解答!
在numpy包中,若調用屬性時,就會用np.xxx,但是在線性里面,像求矩陣的逆就是inv(lst),若寫成np.inv即為錯,同樣,求轉置的時候又是lst.transpose(),各位大神們,是不是這樣的操作就是死記硬背,沒有什么可以區分的嗎?或者這個為什么會這樣呢?
在numpy包中,若調用屬性時,就會用np.xxx,但是在線性里面,像求矩陣的逆就是inv(lst),若寫成np.inv即為錯,同樣,求轉置的時候又是lst.transpose(),各位大神們,是不是這樣的操作就是死記硬背,沒有什么可以區分的嗎?或者這個為什么會這樣呢?
2017-09-27
舉報
2017-09-30
這是屬性和方法的區別。屬性就用np.xxx,方法調用就是np.xxx()。
要區分這兩個方法就在EDI(例如pycharm)中輸入np.xxx(
輸入這個后,如果是方法,就會提示你相關方法調用的參數。如果不是方法就不會有提示。
是屬性的話,就直接輸入np.xxx 就好。