NumPy operators and their corresponding NumPy universal functions (ufuncs)
This table was compiled from the 3 tables shown on pages 53, 72, 75 of the book Python Data Science Handbook by Jake VanderPlas. I put it here just for my own reference.
Arithmetic Operator |
Equivalent ufunc |
Description |
+ |
np.add |
Addition (e.g., 1 + 1 = 2) |
- |
np.subtract |
Subtraction (e.g., 3 - 2 = 1) |
- |
np.negative |
Unary negation (e.g., -2) |
* |
np.multiply |
Multiplication (e.g., 2 * 3 =
6) |
/ |
np.divide |
Division (e.g., 3 / 2 = 1.5) |
// |
np.floor_divide |
Floor division (e.g., 3 // 2 =
1) |
** |
np.power |
Exponentiation (e.g., 2 ** 3 =
8) |
% |
np.mod |
Modulus/remainder (e.g., 9 % 4
= 1) |
|
|
|
Comparison Operator |
Equivalent ufunc |
|
== |
np.equal |
|
!= |
np.not_equal |
|
< |
np.less |
|
<= |
np.less_equal |
|
> |
np.greater |
|
>= |
np.greater_equal |
|
|
|
|
Logical Operator |
Equivalent ufunc |
See also |
& |
np.bitwise_and |
np.logical_and |
| |
np.bitwise_or |
np.logical_or |
^ |
np.bitwise_xor |
np.logical_xor |
~ |
np.bitwise_not |
np.logical_not |
No comments:
Post a Comment