NumPy Array Shape

آرایش آرایه‌ها

منظور از آرایش آرایه‌ها، تعداد آرایه‌ها در هر بعد است.

به دست‌آوردن آرایش آرایه‌ها

آرایه‌های NumPy دارای خصوصیتی به اسم shape هستند که یک تاپل را برمی‌گرداند. اعداد هر ایندکس تاپل برگردانده شده تعداد عناصر مربوطه را نشان می‌دهد.

در کد زیر نحوه آرایش یک آرایه دو بعدی را به دست‌آورده‌ایم.


import numpy as np

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

print(arr.shape)

خروجی:

چنانکه مشاهده می‌کنید خروجی به صورت (2, 4) است و به این معنی می‌باشد که آرایه ما دارای ۲ بعد است که در بعد اول دارای ۲ عنصر و در بعد دوم دارای ۴ عنصر می‌باشد.

در کد زیر با استفاده از ndimn و بردار با مقادیر ۱، ۲، ۳ و ۴ یک آرایه پنج بعدی ایجاد کرده‌ایم.


import numpy as np

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

print(arr)
print('shape of array :', arr.shape)

خروجی:

خروجی بالا نشان می‌دهد که در بعدهای اول تا چهارم هر یک، یک عنصر و در بعد پنجم ۴ عنصر وجود دارد.