NumPy به طور پیش فرض ساختاری به نام ndarray
(آرایه با ابعاد دلخواه) را برای ذخیره و کار با آرایه ها ارائه می دهد.
در این بخش، به روش های مختلف ایجاد و نمایش آرایه های NumPy در پایتون می پردازیم.
۱. ایجاد آرایه از لیست پایتون:
ساده ترین روش برای ایجاد یک آرایه NumPy، استفاده از لیست پایتون موجود است.
import numpy as np
# ایجاد یک لیست پایتون
data = [۱, ۲, ۳, ۴, ۵]
# تبدیل لیست به آرایه NumPy
arr = np.array(data)
print(arr) # Output: [1 2 3 4 5]
۲. ایجاد آرایه با مقادیر ثابت:
می توانید از توابع np.array()
و np.full()
برای ایجاد آرایه ای با مقادیر ثابت استفاده کنید.
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 برای ایجاد آرایه ها با مقادیر محاسبه شده با استفاده از توابع دلخواه استفاده کنید.
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 استفاده کنید.
import numpy as np
arr = np.array([[۱, ۲, ۳], [۴, ۵, ۶]])
print(arr) # Output:
# [[۱ ۲ ۳]
# [۴ ۵ ۶]]
۵. فرمت بندی نمایش آرایه:
می توانید از روش های مختلفی برای فرمت بندی نحوه نمایش آرایه ها در خروجی استفاده کنید.
import numpy as np
np.set_printoptions(precision=۳) # تنظیم تعداد ارقام اعشاری
arr = np.array([۱.۲۳۴۵, ۵.۶۷۸۹, ۱۰.۱۲۳۴])
print(arr) # Output: [ 1.235 5.679 10.123]
۶. ذخیره و بارگیری آرایه ها:
می توانید از توابع np.save()
و np.load()
برای ذخیره و بارگیری آرایه ها در فایل ها استفاده کنید.
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، می توانید به طور موثر از این کتابخانه قدرتمند برای ذخیره، دستکاری و تجزیه و