  # numpy.fabs () in Python

fabs | NumPy | Python Methods and Functions

`numpy.fabs()` is used to compute absolute values ​​element by element. This function returns the absolute values ​​(positive value) of the data in sample. It always returns absolute floating point values.

Syntax: numpy.fabs (arr, /, out = None, *, where = True, casting = `same_kind`, order = `K`, dtype = None, ufunc `fabs`)

Parameters:
arr: [array_like ] The array of numbers for which the absolute values ​​are required.
out: [ndarray, optional] A location into which the result is stored. If provided, it must have a shape that the inputs broadcast to. If not provided or None, a freshly-allocated array is returned.
** kwargs: Allows to pass keyword variable length of argument to a function. It is used when we want to handle named argument in a function.
where: [array_like, optional] True value means to calculate the universal functions (ufunc) at that position, False value means to leave the value in the output alone.

Return: [ndarray or scalar] The absolute values ​​of arr, the returned values ​​are always floats.

Code # 1: Work

 ` # Python program explaining ` ` # fabs () function `   ` import ` ` numpy as geek ` ` in_num ` ` = ` ` 10 ` ` print ` ` (` ` "Input number:" ` < code class = "plain">, in_num)   ` out_num ` ` = ` ` geek.fabs (in_num) ` ` print ` ` (` ` "Absolute value of positive input number:" ` `, out_num) `

Output:

` Input number: 10 Absolute value of positive input number: 10.0 `

Code # 2:

 ` # Python program explaining ` ` # fabs () function ` ` `  ` import ` ` numpy as geek ` ` in_num ` ` = ` ` - ` ` 9.0 ` ` print ` ` (` `" Input number: "` `, in_num) `   ` out_num ` ` = ` ` geek.fabs (in_num) ` ` print ` ` (` ` "Absolute value of negative input number:" ` `, out_num) `

Output:

` Input number: -9.0 Absolute value of negative input number: 9.0 `

Code # 3:

 ` # Python program explaining ` ` function # fabs () ` ` < / code> `` import numpy as geek    in_arr = [ 2 , 0 , - 2 , - 5 ] print ( "Input array:" , in_arr)   out_arr = geek.fabs (in_arr)  print ( "Output absolute array:" , out_arr) `

Output:

` Input array: [2, 0, -2, -5] Output absolute array: [2. 0. 2. 5.] `

## Python - abs vs fabs

I noticed that in python there are two similar looking methods for finding the absolute value of a number:

First

``````abs(-5)
``````

Second

``````import math
math.fabs(-5)
``````

How do these methods differ?