• یکشنبه ۰۹ اردیبهشت ۱۴۰۳
نویسنده : سید طه آیت اللهی
آخرین آپدیت : 1400/10/18
زمان مورد نیاز برای خواندن : 4

کتابخانه ی علوم داده numpy

کتابخانه علوم داده numpy (قسمت چهارم) | اسلایس کردن آرایه‌های نامپای 

اسلایس (slicing) در پایتون به معنای گرفتن عناصر از یک ایندکس داده شده به یک ایندکس دیگر است.

و برای اینکار به این شکل عمل می‌کنیم : [پایان: شروع]

برای دادن step به این اسلایسر به این شکل عمل میکنیم: [step :پایان:شروع]

اگر شروع از 0 باشد لازم نیست آنرا بگذارید.

import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6, 7])
print(arr[1:5])

خروجی عدد های 2,3,4,5 می‌باشد.

با ندادن مقدار پایان تا آخر را برای ما برمی‌گرداند.

import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6, 7])
print(arr[4:])

خروجی اعداد 5,6,7 می‌باشد.

با ندادن مقدار شروع از اول را برای ما برمی‌گرداند.

import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6, 7])
print(arr[:4])

خروجی اعداد 1,2,3,4 می‌باشد.

اسلایس کردن با اعداد منفی

با منفی کردن اعداد در اسلایسر شمارش از آخر اتفاق می افتد .

import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6, 7])
print(arr[-3:-1])

خروجی اعداد 5,6 می‌باشد.

step در اسلایس کردن آرایه‌های نامپای

برای جدا کردن یکی در میان می‌توانیم بگوییم که 2 تا 2 تا قدم بردار و لیست را جدا کن و کد آن به صورت زیر می‌شود. 

import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6, 7])
print(arr[1:5:2])

خروجی اعداد 2,4 می‌باشد.

اسلایس کردن آرایه 2 بعدی نامپای

با ((,)) می‌توانیم لایه ها را از هم جدا کنیم و برای هر کدام اسلایسی را تعریف کنیم به مثال های زیر توجه کنید .

import numpy as np
arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]])
print(arr[1, 1:4])

خروجی اعداد 7,8,9 می‌باشد.

import numpy as np
arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]])
print(arr[0:2, 2])

خروجی اعداد 3,8می‌باشد.

import numpy as np
arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]])
print(arr[0:2, 1:4])

خروجی اعداد  [[7,8,9],[2,3,4]] می‌باشد.

آموزش بعدی کتابخانه علوم داده numpy (قسمت پنچم) | دیتا تایپ ها در نامپای | tmayt

آموزش قبلی کتابخانه علوم داده numpy (قسمت سوم) | ایندکسینگ آرایه‌ها در نامپای | tmayt

نظرات(2)


OnewPlelm

<a href=https://cialis.christmas>overnight cialis delivery</a> f Image of a trapped single HeLa cell, labeled with Celltracker, scale bar 30 Ојm


1401/11/08 پاسخ


innottamp

Knockdown of PAX interacting protein 1 PAXIP1 or nucleosome remodeling factor CHD4 restored cisplatin resistance in BRCA2 deficient B lymphocytes and an ovarian cancer cell line via inhibition of recruitment of MRE11A and diminished degradation of replication forks, independent of HR 27, 28 <a href=http://bestcialis20mg.com/>best generic cialis</a>


1401/08/17 پاسخ

نظر خود را وارد کنید