NumPy

ایجاد و نمایش آرایه های NumPy

NumPy به طور پیش فرض ساختاری به نام ndarray (آرایه با ابعاد دلخواه) را برای ذخیره و کار با آرایه ها ارائه می دهد.

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

۱. ایجاد آرایه از لیست پایتون:

ساده ترین روش برای ایجاد یک آرایه NumPy، استفاده از لیست پایتون موجود است.

Python
import numpy as np

# ایجاد یک لیست پایتون
data = [۱, ۲, ۳, ۴, ۵]

# تبدیل لیست به آرایه NumPy
arr = np.array(data)

print(arr)  # Output: [1 2 3 4 5]

۲. ایجاد آرایه با مقادیر ثابت:

می توانید از توابع np.array() و np.full() برای ایجاد آرایه ای با مقادیر ثابت استفاده کنید.

Python
import numpy as np

# ایجاد آرایه ای از ۵ عدد ۱۰
arr1 = np.array([۱۰] * ۵)
print(arr1)  # Output: [10 10 10 10 10]

# ایجاد آرایه ای از ۱۰ عدد ۰ تا ۹
arr2 = np.full((۱۰,), ۰)
print(arr2)  # Output: [0 0 0 0 0 0 0 0 0 0]

۳. ایجاد آرایه با توابع:

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

Python
import numpy as np

def square(x):
  return x * x

# ایجاد آرایه از مربع اعداد ۱ تا ۵
arr = np.fromfunction(square, (۱, ۵), dtype=int)
print(arr)  # Output: [1 4 9 16 25]

۴. نمایش آرایه ها:

می توانید از دستور print() برای نمایش محتوای یک آرایه NumPy استفاده کنید.

Python
import numpy as np

arr = np.array([[۱, ۲, ۳], [۴, ۵, ۶]])
print(arr)  # Output:
# [[۱ ۲ ۳]
#  [۴ ۵ ۶]]

۵. فرمت بندی نمایش آرایه:

می توانید از روش های مختلفی برای فرمت بندی نحوه نمایش آرایه ها در خروجی استفاده کنید.

Python
import numpy as np

np.set_printoptions(precision=۳)  # تنظیم تعداد ارقام اعشاری

arr = np.array([۱.۲۳۴۵, ۵.۶۷۸۹, ۱۰.۱۲۳۴])
print(arr)  # Output: [ 1.235  5.679 10.123]

۶. ذخیره و بارگیری آرایه ها:

می توانید از توابع np.save() و np.load() برای ذخیره و بارگیری آرایه ها در فایل ها استفاده کنید.

Python
import numpy as np

arr = np.array([۱, ۲, ۳, ۴, ۵])

# ذخیره آرایه در فایل "data.npy"
np.save('data.npy', arr)

# بارگیری آرایه از فایل
loaded_arr = np.load('data.npy')
print(loaded_arr)  # Output: [1 2 3 4 5]

نکات:

  • نوع داده آرایه به طور پیش فرض float64 است. می توانید با استفاده از آرگومان dtype در np.array() نوع داده را مشخص کنید.
  • می توانید از توابع np.shape() و np.ndim() برای دریافت ابعاد و تعداد ابعاد یک آرایه استفاده کنید.
  • برای اطلاعات بیشتر در مورد توابع و روش های NumPy، به مستندات رسمی NumPy (https://numpy.org/doc/) مراجعه کنید.

با تسلط بر روش های ایجاد و نمایش آرایه های NumPy، می توانید به طور موثر از این کتابخانه قدرتمند برای ذخیره، دستکاری و تجزیه و

۵/۵ ( ۲ امتیاز )
نمایش بیشتر

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

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

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