NumPy | true_divide method
true_divide(~) method performs element-wise true division given two arrays. True division means that
5/2=2.5 as opposed to floor division, which is
divide(~) are the equivalent.
Opt to use the
/ operator instead
If you don't need the 3rd and 4th parameters of this method, simply divide two arrays using the
/ operator - you'll enjoy a performance boost.
An array acting as the dividend.
An array acting as the divisor.
Numpy array |
Instead of creating a new array, you can place the computed result into the array specified by
Values that are flagged as False will be ignored, that is, their original value will be uninitialized. If you specified the out parameter, the behavior is slightly different - the original value will be kept intact.
A scalar is returned if
x2 are scalars, otherwise a Numpy array is returned.
Dividing by a common divisor
x = [2,6,9]np.true_divide(x, 2)array([1. , 3. , 4.5])
Dividing by multiple divisors
x = [2,6,9]np.true_divide(x, [2,3,4])array([1. , 2. , 2.25])
Here, we are doing