به آموزشگاه مجازی سینا خوش آمدید!

شکل آرایه(Array Shape) در NumPy

امتیاز
(0)

 

به تعداد عناصری که در هر بُعد(dimension) از آرایه قرار دارند، شکلِ(shape) آرایه گفته می‌شود. 


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

آرایه‌های NumPy یک خصوصیت به نام shape دارند که یک تاپل را برمی‌گرداند که هر اندیس آن، حاوی بُعدی از ابعاد این آرایه است. 

مثال شماره 1

پرینت کردن شکلِ(shape) یک آرایه‌ی دوبعدی:

import numpy as np

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

print(arr.shape)

نتیجه:

(2, 4)
امتحان کنید

مثال بالا مقدار (2, 4) را برمی گرداند؛ که نشان می‌دهد آرایه‌ی مورد نظر دو بُعد(dimension) دارد؛ به طوری که بُعد اول، دو عنصر دارد و بُعد دوم 4 عنصر دارد. 

مثال شماره 2

در این مثال، با استفاده از دستور ndmin یک آرایه‌ی پنج بُعدی ایجاد می کنیم و از یک بردار(vector) با مقادیر 1,2,3,4 استفاده می‌کنیم و تایید می‌کنیم که مقدارِ بُعدِ آخر، 4 است:

import numpy as np

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

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

نتیجه:

[[[[[1 2 3 4]]]]]
shape of array : (1, 1, 1, 1, 4)
امتحان کنید

برای اطلاعات بیشتر درباره‌ی انواع بُعدهای آرایه و بررسی مفاهیم مربوط به آنها، اینجا کلیک کنید.


تاپلِ شکل(shape tuple) چه چیزی را نشان می‌دهد؟

اعداد صحیحی که برای هر اندیس، مشخص می‌شنود، تعداد عناصری که بُعد مربوطه دارد(the corresponding dimension has) را تعیین می‌کنند. 

در مثال بالا، دراندیس یا خانه‌ی شماره 4، مقدار 4 قرار دارد، بنابراین می‌توانیم بگوییم که پنجمین(4 + 1) بُعد(دایمنشن)، چهار عنصر دارد. (مبهم است)

 



In the example above at index-4 we have value 4, so we can say that 5th ( 4 + 1 th) dimension has 4 elements.

 

 

 

 

 


منبع: www.w3schools.com/python

 

  • بازدید: 27

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال