شکل آرایه(Array Shape) در NumPy
به تعداد عناصری که در هر بُعد(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. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.