برش آرایههای NumPy
- صفحه قبلی نشانگذاری آرایههای NumPy
- صفحه بعدی نوع دادههای NumPy
برش آرایه
معنای برش در پایتون، انتقال عناصر از یک شمارهی اولیه به یک شمارهی دوم مشخص است.
ما به جای شمارهها، برش را انتقال میدهیم:[شروع:پایان]
.
ما همچنین میتوانیم گام را تعریف کنیم، مانند:[شروع:پایان:گام]
.
اگر ما شروعبه عنوان 0 در نظر گرفته میشود.
اگر ما پایانبه عنوان طول آرایهی داخل این بعد در نظر گرفته میشود.
اگر ما گامبه عنوان 1 در نظر گرفته میشود.
مثال
از این آرایه، عناصر بین شمارهی اولیه 1 تا شمارهی دوم 5 را برش دهید:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[1:5])
توجه:نتایج شامل شروع شمارهی اولیه است، اما شامل شمارهی آخری نیست.
مثال
برش از شماره نشانه 4 تا انتهای آرایه را انجام دهی:}
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[4:])
مثال
برش از ابتدا تا شماره نشانه 4 (بدون شماره نشانه 4) را انجام دهی:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[:4])
برش منفی
از طریق استفاده از علامت منفی برای اشاره به شماره نشانهها از انتهای آرایه استفاده کن:
مثال
از شماره نشانه 3 شروع کن و تا شماره نشانه 1 از انتهای آرایه را برش کن:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[-3:-1])
STEP
لطفاً از مقدار step برای تعیین قدمهای برش استفاده کن:
مثال
از شماره نشانه 1 تا شماره نشانه 5، عناصر فاصلهدار را بازگردانی خواهی کرد:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[1:5:2])
مثال
عناصر فاصلهدار در آرایه را بازگردانی خواهی کرد:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[::2])
برش آرایه دو بعدی
مثال
از دومین عنصر شروع کن و از شماره نشانه 1 تا شماره نشانه 4 (بدون شماره نشانه 4) را برش کن:
import numpy as np arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]) print(arr[1, 1:4])
توجه:لطفاً به خاطر بسپار که شماره نشانه دومین عنصر 1 است.
مثال
از دو عنصر شماره نشانه 2 را بازگردانی خواهی کرد:
import numpy as np arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]) print(arr[0:2, 2])
مثال
از دو عنصر با شماره نشانه 1 تا شماره نشانه 4 (بدون شماره نشانه 4)، یک آرایه دو بعدی را بازگردانی خواهی کرد:
import numpy as np arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]) print(arr[0:2, 1:4])
- صفحه قبلی نشانگذاری آرایههای NumPy
- صفحه بعدی نوع دادههای NumPy