علوم داده

عملیات اساسی بر روی آرایه های NumPy

NumPy به شما امکان می دهد عملیات ریاضی و منطقی را به طور کارآمد و برداری بر روی آرایه ها انجام دهید.

در این بخش، به برخی از عملیات اساسی بر روی آرایه های NumPy، مانند جمع، تفریق، ضرب، تقسیم، و … می پردازیم.

1. جمع و تفریق:

می توانید از علامت های جمع و تفریق (+ و -) برای انجام عملیات جمع و تفریق بر روی آرایه ها به صورت عنصری یا بین کل آرایه ها استفاده کنید.

Python
import numpy as np

# جمع دو آرایه
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])

sum_arr = arr1 + arr2
print(sum_arr)  # Output: [5 7 9]

# تفریق دو آرایه
diff_arr = arr1 - arr2
print(diff_arr)  # Output: [-3 -3 -3]

# جمع یک عدد به هر عنصر آرایه
add_scalar = arr1 + 10
print(add_scalar)  # Output: [11 12 13]

2. ضرب و تقسیم:

می توانید از علامت های ضرب و تقسیم (* و /) برای انجام عملیات ضرب و تقسیم بر روی آرایه ها به صورت عنصری یا بین کل آرایه ها استفاده کنید.

Python
import numpy as np

# ضرب دو آرایه
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])

product_arr = arr1 * arr2
print(product_arr)  # Output: [4 10 18]

# تقسیم دو آرایه
division_arr = arr1 / arr2
print(division_arr)  # Output: [0.25  0.4  0.5]

# ضرب هر عنصر آرایه در یک عدد
multiply_scalar = arr1 * 5
print(multiply_scalar)  # Output: [5 10 15]

3. توان:

می توانید از عملگر توان (**) برای محاسبه توان هر عنصر آرایه یا کل آرایه استفاده کنید.

Python
import numpy as np

arr = np.array([1, 2, 3])

# توان دوم هر عنصر آرایه
square_arr = arr ** 2
print(square_arr)  # Output: [1 4 9]

# توان 3 کل آرایه
cube_arr = arr ** 3
print(cube_arr)  # Output: [1 8 27]

4. عملیات منطقی:

می توانید از عملگرهای منطقی (==, !=, <, >, <=, >=) برای انجام عملیات منطقی بر روی آرایه ها به صورت عنصری استفاده کنید.

Python
import numpy as np

arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])

# مقایسه دو آرایه به صورت عنصری
equal_arr = arr1 == arr2
print(equal_arr)  # Output: [False False False]

# بررسی اینکه آیا هر عنصر آرایه 1 کوچکتر از 5 است
less_than_5 = arr1 < 5
print(less_than_5)  # Output: [True True True]

نکات:

  • NumPy از پخش برادکست برای انجام عملیات بر روی آرایه ها با ابعاد مختلف به طور کارآمد پشتیبانی می کند.
  • می توانید از توابع NumPy مانند np.sum(), np.mean(), np.min(), np.max() برای انجام محاسبات آماری بر روی آرایه ها استفاده کنید.
  • برای اطلاعات بیشتر در مورد عملیات و توابع NumPy، به مستندات رسمی NumPy (https://numpy.org/doc/) مراجعه کنید.

با تسلط بر عملیات اساسی بر روی آرایه های NumPy، می توانید به طور موثر از این کتابخانه قدرتمند برای محاسبات عددی، دستکاری داده ها و تجزیه و تحلیل در برنامه های پایتون خود استفاده کنید.

نمایش بیشتر

نوشته‌های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا