آموزش کپی ها و Views در NumPy

4 سال پیش
آموزش کپی ها و Views در NumPy
امتیاز دهید post

آموزش کپی ها و Views در NumPy

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

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

هنگام اجرای توابع، برخی از آنها یک کپی از آرایه ورودی را برمی گردانند، در حالی که برخی دیگر نمای را برمی گردانند. وقتی محتویات به طور فیزیکی در مکان دیگری ذخیره می شوند، به آن Copy می گویند. اگر از طرف دیگر، نمای متفاوتی از همان محتوای حافظه ارائه شود ، ما آن را به عنوان View صدا می کنیم.

No Copy

تکالیف ساده کپی آرایه را ایجاد نمی کنند. در عوض، از همان ()id آرایه اصلی برای دسترسی به آن استفاده می کند. () id یک شناسه جهانی از شی Python برمی گرداند ، شبیه به اشاره گر در C.

بعلاوه، هر تغییری در هر یک از موارد دیگر منعکس می شود. به عنوان مثال ، تغییر شکل یکی باعث تغییر شکل دیگری نیز می شود.

مثال

 

این خروجی زیر را تولید می کند –

 

View یا کپی سطحی 

NumPy دارای متد ()ndarray.view است که یک شی آرایه جدید است که به همان داده های آرایه اصلی نگاه می کند. بر خلاف مورد قبلی ، تغییر در ابعاد آرایه جدید ابعاد اصلی را تغییر نمی دهد.

مثال

 

این خروجی زیر را تولید می کند –

 

 

مثال

 

این خروجی زیر را تولید می کند –

 

کپی عمیق

تابع ()ndarray.copy  یک کپی عمیق ایجاد می کند. این یک کپی کامل از آرایه و داده های آن است و با آرایه اصلی به اشتراک گذاشته نمی شود.

مثال

 

این خروجی زیر را تولید می کند –

 

منبع.

 

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

  1. آموزش NumPy
  2. معرفی NumPy
  3. آموزش محیط کار NumPy
  4. آموزش شی Ndarray در NumPy
  5. آموزش انواع داده ها در NumPy
  6. آموزش ویژگی های آرایه در NumPy
  7. آموزش روال ایجاد آرایه در NumPy
  8. آموزش ایجاد آرایه از داده های موجود در NumPy
  9. آموزش ایجاد آرایه از محدوده های عددی در NumPy
  10. آموزش شاخص گذاری و برش در NumPy
  11. آموزش شاخص گذاری پیشرفته در NumPy
  12. آموزش Broadcasting در NumPy
  13. آموزش تکرار در یک آرایه در NumPy
  14. آموزش دستکاری آرایه در NumPy
  15. آموزش اپراتورهای دودویی در NumPy
  16. آموزش توابع رشته ای در NumPy
  17. آموزش توابع ریاضی در NumPy
  18. آموزش عملیات حسابی در NumPy
  19. آموزش توابع آماری در NumPy
  20. آموزش مرتب سازی، جستجو و توابع شمارش در NumPy
  21. آموزش Byte Swapping در NumPy
امتیاز دهید post
1
برچسب ها :
نویسنده مطلب saber

دیدگاه شما

یک دیدگاه

  • امیرمحمد
    2 سال پیش

    خوبه😉