Aritmética simple en NumPy

La Aritmética simple en NumPy permite realizar operaciones matemáticas básicas en matrices y arrays de NumPy. A continuación, se presenta una lección detallada de cómo realizar operaciones de suma, sustracción, multiplicación, división, fuerza, resto, cociente y módulo, así como el cálculo de valores absolutos en NumPy.

Nota: Asegúrate de tener NumPy instalado en tu entorno de Python. Puedes instalarlo usando pip install numpy si aún no lo tienes.


Crear Arrays en NumPy

Para realizar operaciones aritméticas, necesitas crear arrays NumPy. Aquí hay algunos ejemplos de cómo crear arrays:

# Crear arrays NumPy
      a = np.array([1, 2, 3)
      b = np.array([4, 5, 6)

Suma en NumPy

Puedes sumar dos arrays NumPy elemento por elemento utilizando el operador +:

import numpy as np

      # Crear arrays NumPy
      a = np.array([1, 2, 3])
      b = np.array([4, 5, 6])

      sum_result = a + b
      print(sum_result)

El resultado será:

[5 7 9]

Sustracción en NumPy

La sustracción funciona de manera similar, utilizando el operador :

import numpy as np

      # Crear arrays NumPy
      a = np.array([1, 2, 3])
      b = np.array([4, 5, 6])

      subtraction_result = a - b
      print(subtraction_result)

El resultado será:

[-3 -3 -3]

Multiplicación en NumPy

La multiplicación se realiza elemento por elemento con el operador *:

import numpy as np

      # Crear arrays NumPy
      a = np.array([1, 2, 3)
      b = np.array([4, 5, 6)

      multiplication_result = a * b
      print(multiplication_result)

El resultado será:

[4 10 18]

División en NumPy

La división se realiza elemento por elemento con el operador /:

import numpy as np

      # Crear arrays NumPy
      a = np.array([1, 2, 3)
      b = np.array([4, 5, 6)

      division_result = a / b
      print(division_result)

El resultado será:

[0.25 0.4 0.5]

Potencia en NumPy

Para calcular la potencia de un array NumPy, puedes usar **:

import numpy as np

      # Crear un array NumPy
      a = np.array([1, 2, 3])

      power_result = a ** 2  # Elevar al cuadrado
      print(power_result)

El resultado será:

[1 4 9]

Resto en NumPy

Puedes calcular el resto (módulo) de la división entre dos arrays NumPy con el operador %:

import numpy as np

      # Crear arrays NumPy
      a = np.array([7, 10, 15])
      b = np.array([4, 3, 8])

      mod_result = a % b
      print(mod_result)

Resultado:

[3 1 7]

Cociente y Módulo en NumPy

Si deseas obtener tanto el cociente como el módulo de la división, puedes usar la función divmod():

import numpy as np

      # Crear arrays NumPy
      a = np.array([7, 10, 15])
      b = np.array([4, 3, 8])

      quotient, remainder = np.divmod(a, b)
      print("Cociente:", quotient)
      print("Módulo:", remainder)

El resultado será:

Cociente: [1 3 1]
Módulo: [3 1 7]

Valores Absolutos en NumPy

Para calcular los valores absolutos de un array NumPy, utiliza la función abs() o el método np.absolute():

import numpy as np

      # Crear un array NumPy con valores negativos
      a = np.array([-1, -2, -3])

      abs_result = np.abs(a)
      print(abs_result)

Resultado:

[1 2 3]

Estas son algunas de las operaciones aritméticas más comunes que puedes realizar en NumPy. NumPy es una herramienta poderosa para trabajar con datos numéricos y matrices en Python, y estas operaciones son fundamentales en análisis de datos y programación científica.