آموزش دستکاری آرایه در NumPy
آموزش دستکاری آرایه در NumPy
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش دستکاری آرایه در NumPy خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش صفر تا صد پایتون
چندین روش معمول در بسته NumPy برای دستکاری عناصر در جسم ndarray موجود است. آنها را می توان به انواع زیر طبقه بندی کرد –
1 | reshape
بدون تغییر داده های آن ، شکل جدیدی به آرایه می دهد |
2 | flat
یک تکرار کننده 1-D روی آرایه |
3 | flatten
یک کپی از آرایه جمع شده را به یک بعد برمی گرداند |
4 | ravel
یک آرایه مسطح مجاور را برمی گرداند |
انتقال
1 | transpose
ابعاد یک آرایه را مجاز می داند |
2 | ndarray.T
همان ()self.transpose |
3 | rollaxis
محور مشخص شده را به عقب می چرخاند |
4 | swapaxes
دو محور یک آرایه را با یکدیگر عوض می کند |
تغییر ابعاد
1 | broadcast
شیئی تولید می کند که از broadcasting تقلید می کند |
2 | broadcast_to
آرایه ای را به شکل جدید پخش می کند |
3 | expand_dims
شکل آرایه را گسترش می دهد |
4 | squeeze
ورودی های تک بعدی را از شکل آرایه حذف می کند |
پیوستن آرایه ها
1 | concatenate
به دنباله ای از آرایه ها در یک محور موجود می پیوندد |
2 | stack
به دنباله ای از آرایه ها در یک محور جدید می پیوندد |
3 | hstack
آرایه ها را به ترتیب افقی پشته می کند (طبق ستون) |
4 | vstack
آرایه ها را به ترتیب به صورت عمودی پشته می کند (ردیف) |
تقسیم آرایه ها
1 | split
آرایه ای را به چندین زیر آرایه تقسیم می کند |
2 | hsplit
آرایه ای را به چندین آرایه فرعی به صورت افقی تقسیم می کند (طبق ستون) |
3 | vsplit
آرایه ای را به چندین آرایه فرعی به صورت عمودی تقسیم می کند (بصورت ردیفی) |
افزودن / حذف عناصر
1 | resize
یک آرایه جدید با شکل مشخص برمی گرداند |
2 | append
مقادیر را به انتهای آرایه اضافه می کند |
3 | insert
مقادیر را در امتداد محور داده شده قبل از شاخص های داده شده قرار می دهد |
4 | delete
آرایه جدیدی را با آرایه های فرعی در امتداد محوری برمی گرداند |
5 | unique
عناصر منحصر به فرد آرایه را پیدا می کند |
لیست جلسات قبل آموزش NumPy
- آموزش NumPy
- معرفی NumPy
- آموزش محیط کار NumPy
- آموزش شی Ndarray در NumPy
- آموزش انواع داده ها در NumPy
- آموزش ویژگی های آرایه در NumPy
- آموزش روال ایجاد آرایه در NumPy
- آموزش ایجاد آرایه از داده های موجود در NumPy
- آموزش ایجاد آرایه از محدوده های عددی در NumPy
- آموزش شاخص گذاری و برش در NumPy
- آموزش شاخص گذاری پیشرفته در NumPy
- آموزش Broadcasting در NumPy
- آموزش تکرار در یک آرایه در NumPy
دیدگاه شما