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])

ਇੰਸਟੈਂਸ ਚਲਾਓ