برش آرایه در Numpy

اینکار دقیقا مخالف کاریه که در درس پیش یعنی اتصال چند آرایه بهم انجام دادیم .

اینکار رو ما با کمک تابع ()array_split انجام میدهیم.

newarr = np.array_split(arr, 3)

 

نکته: خروجی یک لیست است که شامل سه آرایه است.

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

newarr = np.array_split(arr, 4)

 

نکته: ما به جز ()array_split split متد ()split را هم داریم اما در آن در چنین شرایطی تلاش به ساخت بقیه آرایه ها نمیکند و خطا میدهد.

 

برش و ساخت آرایه جدید در Numpy

همانطور که میدانید برش آرایه منجر به ساخت یک لیست از آرایه ها میشود ولی برای دسترسی راحت تر باید هر آرایه بصورت مستقل باشد پس برای همین از این روش استفاده میکنیم که هر اندیس لیست که شامل یک آرایه هست را در یک آرایه جدید میریزیم:

print(newarr[0])
print(newarr[1])
print(newarr[2])

برش آرایه دوبعدی در Numpy

برای برش آرایه های دوبعدی از همان روش استنفاده میکنیم و فرقی ندارد در مثال زیر یک آرایه دوبعدی را به سه بخش تقسیم کرده ایم:

newarr = np.array_split(arr, 3)

خلاصه درس

تمرین


مشاهده پاسخ
توسعه دهندگان
امیر ارسلان میرزایی