شکل یک آرایه در Numpy

تا کنون ما با چند ویژکی نامپای مثل base آشنا شدیم shape یکی دیگر از این ویژگی ها هست که به ما کمک خیلی زیادی میکنه و اطلاعاتی راجب اینکه این آرایه چند بعدیه و یا  در هر بعد چه تعداد داده وجود دارد.

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

همانطور که بالاتر اشاره کردیم در Numpy یک ویژگی به اسم shape دارد که یک تاپل شامل تعداد ایندکس ها و بعد آرایه به ما میدهد .
در مثال زیرما با کمک ویژگی shape اطلاعات یک آرایه ارو بدست میاریم:

print(arr.shape)

در مثال بالا یک تاپل داده میشود که شکلی شبیه به (4 , 2) دارد که عدد اولی تعداد بعد های آرایه هست که نشان میدهد دو بعد دارد و عدد دومی نشان دهنده تعداد المان در هر بعد آرایه وجود دارد.

 

نکته: اکر تعداد المان های درون بعد های آرایه برابر نباشید متغیر دومی خالی نشان داده میشود چون اطلاعات نقاط صحیح نیست و باعث ایجاد آرایه نا معتبر میشود.

 ما با کمک پارمتر ndim میتوانیم مشخص کنیم که یک آرایه چند بعد دارد در مثال زیر ما یک آرایه پنج بعدی میسازیم و مشخص میکنیم آخرین بعد چهار المان دارد:

arr = np.array([1, 2, 3, 4], ndmin=5)
توسعه دهندگان
احمدرضا آهنگریان