textarea is empty

‎برش آرايه درNumPy

Previous >    <Next  

‎برش آرايه در پايتون يعني انتخاب عناصراز يك انديس تا انديس ديگر .براي برش عناصر انديس ‎بصورت‎[start:end]‎ انتقال داده ميشود .

‎همچنين براي بريدن ميتوان از‎step‎ در فرمت انتقال بصورت ‎[start:end:step]‎استفاده كرد .

‎اگر شروع را منتقل نكنيد يعني بفرم‎[:end:step]‎ استفاده شود، شروع ‎0‎ ‎در نظر گرفته ميشود .همجنين اگر پايان منتقل نشود ، طول آرايه منظور ميشود.

‎مثال ـ انتخاب عناصر از انديس‎1‎ تا انديس ‎5

--(go to editor for change code and run)

‎توجه ـ انديسend مشمول انتخاب نمي شود .در مثال بالا انديس‎5‎ جزو انتخاب نيست . ‎اما اندس شروع مشمول انتخاب است.

‎مثال ـ انتخاب از انديس‎4‎ تا پايان

--(go to editor for change code and run)

‎مثال ـ انتخاب عناصر از شروع وتا انديس‎4‎ كه چهار مشمول نمي شود .

--(go to editor for change code and run)

‎برش با انديس منفي ـNegative Slicing

‎انديس منفي در برش ، آن از انتها به شروع شمارش وانتخاب ميشود.

‎مثال ـ برش از انديس‎3‎ از انتها تا انديس‎1‎ ازانتها .

--(go to editor for change code and run)

‎گام پرش انتخاب ـStep

‎از مقدار‎step‎ براي تعيين گام پرش استفاده ميشود .

‎مثال ـ انديس هاي فرد را از يك تا پنچ برگشت ميدهد .يعني انديسهاي‎1,3

--(go to editor for change code and run)

‎مثال ـ در اين مثال تمام انديس هاي زوج را برگشت ميدهد.

--(go to editor for change code and run)

‎برش در آرايه دوبعدي

‎مثال ـ از عنصردوم عناصر را از انديس يك تا چهار برش ميدهد .انديس چهار شامل نمي شود.

import numpy as np

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

--(go to editor for change code and run)

‎نكته ـ بخاطر بياوريد كه دومين عنصر انديس‎1‎ است .

‎مثال ـ از هر دو عنصر آرايه دوبعدي عناصر انديس‎2‎ برگشت مي شود .

import numpy as np

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

--(go to editor for change code and run)

‎مثال ـ از هر دو عنصر آرايه ، انديس هاي‎1:4‎ كه جهار مشمول نيست، برگشت مي شود .

import numpy as np

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

--(go to editor for change code and run)


Previous >    <Next