آموزش شاخص گذاری و برش در NumPy

4 سال پیش
آموزش شاخص گذاری و برش در NumPy
امتیاز دهید post

آموزش شاخص گذاری و برش در NumPy

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش شاخص گذاری و برش در NumPy خواهیم پرداخت.

پیشنهاد ویژه : پکیج آموزش طراحی وب سایت با پایتون

به محتوای جسم ndarray می توان با استفاده از شاخص گذاری یا برش، دقیقاً مانند اشیا container ظرفی ساخته شده در پایتون دسترسی و اصلاح کرد.

همانطور که قبلاً ذکر شد، موارد موجود در شی ndarray از شاخص مبتنی بر صفر پیروی می کنند. سه نوع روش نمایه سازی در دسترس است – دسترسی به زمینه ، برش اولیه و نمایه سازی پیشرفته.

برش اساسی توسعه مفهوم اساسی برش پایتون از برش تا ابعاد n است. یک شی برش پایتون با دادن پارامترهای start ، stop و step به عملکرد برش داخلی ساخته می شود. این شی برش برای استخراج بخشی از آرایه به آرایه منتقل می شود.

مثال 1

 

خروجی آن به شرح زیر است –

 

در مثال فوق، یک شی ndar ndarray توسط تابع ()arange  تهیه می شود. سپس یک شی برش به ترتیب با مقادیر start ، stop و step به ترتیب 2 ، 7 و 2 تعریف می شود. هنگامی که این شی برش به ndarray منتقل می شود ، بخشی از آن که با شاخص 2 تا 7 شروع می شود با مرحله 2 بریده می شود.

با دادن پارامترهای برش داده شده توسط دو نقطه: (شروع: توقف: مرحله) مستقیماً به جسم ndarray نیز می توان نتیجه مشابهی گرفت.

مثال 2

 

در اینجا، ما همان خروجی را خواهیم گرفت –

 

اگر فقط یک پارامتر قرار داده شود ، یک مورد واحد مربوط به فهرست بازگردانده می شود. اگر a: در مقابل آن درج شود ، تمام موارد از آن شاخص به بعد استخراج می شوند. اگر از دو پارامتر (با: بین آنها) استفاده شود ، موارد بین دو شاخص (شامل شاخص توقف) با مرحله پیش فرض یک برش داده می شوند.

مثال 3

 

خروجی آن به شرح زیر است –

 

مثال 4

 

در حال حاضر، خروجی خواهد بود –

 

مثال 5

 

در اینجا، خروجی خواهد بود –

 

توضیحات فوق برای تقسیم بندی چند بعدی نیز اعمال می شود.

مثال 6

 

خروجی به شرح زیر است –

 

اکنون آرایه را از شاخص a برش خواهیم داد [1:]

 

برش همچنین می تواند شامل بیضی (…) باشد تا یک تاپل انتخابی با طول یک آرایه ایجاد کند. اگر از بیضی در موقعیت ردیف استفاده شود ، آن یک جدایی متشکل از موارد موجود در ردیف ها را برمی گرداند.

مثال 7

 

خروجی این برنامه به شرح زیر است –

 

منبع.

 

لیست جلسات قبل آموزش NumPy

  1. آموزش NumPy
  2. معرفی NumPy
  3. آموزش محیط کار NumPy
  4. آموزش شی Ndarray در NumPy
  5. آموزش انواع داده ها در NumPy
  6. آموزش ویژگی های آرایه در NumPy
  7. آموزش روال ایجاد آرایه در NumPy
  8. آموزش ایجاد آرایه از داده های موجود در NumPy
  9. آموزش ایجاد آرایه از محدوده های عددی در NumPy
امتیاز دهید post
0
برچسب ها :
نویسنده مطلب saber

دیدگاه شما

بدون دیدگاه