علوم داده

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

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

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

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

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

Python
import numpy as np

# ایجاد یک لیست پایتون
data = [1, 2, 3, 4, 5]

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

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

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

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

Python
import numpy as np

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

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

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

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

Python
import numpy as np

def square(x):
  return x * x

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

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

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

Python
import numpy as np

arr = np.array([[1, 2, 3], [4, 5, 6]])
print(arr)  # Output:
# [[1 2 3]
#  [4 5 6]]

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

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

Python
import numpy as np

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

arr = np.array([1.2345, 5.6789, 10.1234])
print(arr)  # Output: [ 1.235  5.679 10.123]

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

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

Python
import numpy as np

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

# ذخیره آرایه در فایل "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، می توانید به طور موثر از این کتابخانه قدرتمند برای ذخیره، دستکاری و تجزیه و

نمایش بیشتر

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

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

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

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