NumPy ਅਰਾਯ ਕਟ
- ਪਿਛਲਾ ਪੰਨਾ NumPy ਅਰਾਯ ਸੰਕੇਤਾਂ
- ਅਗਲਾ ਪੰਨਾ NumPy ਸਾਈਨਾ
بچت آرائی
پائنٹن میں بچت کا مطلب یہ ہے کہ عناصر کو ایک مقررہ آئیڈکس سے دوسرے مقررہ آئیڈکس تک لاوا جاتا ہے。
ہم بجائے آئیڈکس کا شعبہ شعبہ بجائے پرسنڈ کرسکتے ہیں:[start:end]
。
ہم بھی پچھلے طرح کا شعبہ بجائے آئیڈکس کا شعبہ پرسنڈ کرسکتے ہیں، جیسا کہ درج ذیل ہے:[start:end:step]
。
اگر ہم نہیں پرسنڈ کریں start، تو وہ 0 کا معنا دینا جاتا ہے。
اگر ہم نہیں پرسنڈ کریں end، تو وہ اُس کی اکائی کی طوالت کا معنا دینا جاتا ہے。
اگر ہم نہیں پرسنڈ کریں step، تو وہ 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 (ਸ਼ਾਮਲ ਨਹੀਂ) ਤੱਕ ਦੇ ਇੰਡੈਕਸਾਂ ਦੇ ਤੋਂ ਕਾਟੋ:
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])
2-D ਐਕਸੋਮੈਟਰ ਕੱਟੋ
ਮਾਮਲਾ
ਦੂਜੇ ਇੰਡੈਕਸ ਤੋਂ ਸ਼ੁਰੂ ਕਰਕੇ ਇੰਡੈਕਸ 1 ਤੋਂ ਇੰਡੈਕਸ 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 (ਸ਼ਾਮਲ ਨਹੀਂ) ਤੋਂ ਕੱਟੋ, ਇਹ ਇੱਕ 2-D ਐਕਸੋਮੈਟਰ ਵਾਪਸ ਦੇਵੇਗਾ:
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 ਸਾਈਨਾ