1 回答

TA貢獻1830條經驗 獲得超9個贊
當應用于具有布爾數據類型的 numpy 數組時,它是邏輯非運算符:
In [607]: np.array([True, False, True])
Out[607]: array([ True, False, True])
In [608]: ~np.array([True, False, True])
Out[608]: array([False, True, False])
In [611]: np.logical_not(np.array([True, False, True]))
Out[611]: array([False, True, False])
Python 布爾值的情況并非如此:
In [613]: ~True
Out[613]: -2
In [614]: not True
Out[614]: False
添加回答
舉報