Skip to content

Pythoneo

Online How to Python stuff

How to calculate absolute value using Numpy?

Posted on March 19, 2021April 4, 2022 By Luke K

In this Python lesson you will learn how to calculate absolute value using Numpy. You will get to know several useful tricks.

numpy absolute value

The easiest way to calculate the absolute value of a number is to use np.abs method and take the number as a parameter.

import numpy as np

my_scalar = -77

my_abs_value = np.abs(my_scalar)
print(f"My absolute value equals: {my_abs_value}")

As you can see the absolute value of -77 is 77.

See also  How To Use the Python Map Function?

You can always calculate abs value of an array similar way.

import numpy as np

my_array = np.array([-1, -2])

my_abs_value = np.abs(my_array)
print(f"My absolute value equals: {my_abs_value}")

The absolute value of an array of (-1, -2) is (1, 2).

No matter how big the array is you can calculate the same way.

import numpy as np

my_array = np.array([[-1, -2], [3, -4], [-5, 6]])

my_abs_value = np.abs(my_array)
print(f"My absolute value equals: \n{my_abs_value}")

numpy absolute value

Let’s see something more complicated and advanced.

See also  How to mask array in Numpy?

How to calculate the absolute difference of Numpy matrices?

import numpy as np

my_first_array = [[-2, -3, 4], [-4,  5, -6]]
my_second_array = [[-1,  2, 7], [-8,  9, -9]]

my_first_array, my_second_array = map(np.array, (my_first_array, my_second_array))

abs_difference = np.abs(my_first_array) - np.abs(my_second_array)
print(f"The absolute difference between arrays equals: \n{abs_difference}")

np absolute difference

I’ve just mapped two arrays and substracted them using np.abs() method. Similarly you may perform another calculations of numpy arrays or matrices.

See also  How to generate evenly spaced sample in Numpy?

You may also notice that Numpy offers two functions which you can use for absolute value calculations:
– np.abs()
– np.absolute()
They are exactly the same. It does not matter which one you will choose. I’m using np.abs() method because this one is the shorter one. It’s up to you which one you prefer. My recommendations is just to stick to the one of them.

numpy Tags:abs, absolute, absolute value, calculations, map

Post navigation

Previous Post: How to cast an array from one dtype to another using Numpy astype?
Next Post: Correlation between arrays in Numpy

Categories

  • bokeh (1)
  • datetime (3)
  • Django (5)
  • glob (1)
  • io (1)
  • json (1)
  • math (5)
  • matplotlib (10)
  • numpy (95)
  • OpenCV (1)
  • os (3)
  • Pandas (2)
  • paramiko (1)
  • pathlib (2)
  • Pillow (3)
  • Plotly (3)
  • Python (29)
  • random (7)
  • requests (1)
  • Scipy (4)
  • Seaborn (7)
  • shutil (1)
  • sqlite3 (1)
  • statistics (16)
  • sys (1)
  • Tkinter (9)
  • turtle (2)
  • Uncategorized (1)
  • urllib (1)
  • webbrowser (1)

RSS RSS

  • How to create violin plot using seaborn?
  • How To Use Colormaps In Matplotlib?
  • How to calculate bonds in Python
  • How to handle trigonometry in Python
  • How to Convert Int to Binary in Python?
  • How to fix ValueError: The truth value of an array with zero elements is ambiguous?
  • How to solve NameError: name ‘numpy’ is not defined
  • How to insert seaborn lineplot?
  • How to Find the Length of an Array in Python?
  • How to reset secret key in Django

Tags

arithmetic mean array axis button calculations chart conversion copy count counter data type dictionary dimension draw error files fill float generate grid GUI image index integer list matrix max mean median min normal distribution plot random reshape rotate round size standard deviation string sum test text time variance zero

Copyright © 2023 Pythoneo.

Powered by PressBook WordPress theme

We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
Cookie settingsACCEPT
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT