NumPy Array Slicing

裁切数组

python 中裁切的意思是将元素从一个给定的索引带到另一个给定的索引。

Anan kaiya saurayi kuma kuma saurayi kuma kuma haka:[start:end].

Anan kaiya kaiya haka, kuma kuma haka:[start:end:step].

Kuma naa wa naa kaiya. startKuma ana ganin 0.

Kuma naa wa naa kaiya. endKuma ana ganin saukarin haka.

Kuma naa wa naa kaiya. stepKuma ana ganin 1.

Muharam

Daga harshe haka, kuma kuma haka saurayi 1 zuwa 5.

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

Sake Muharam

Rarraba:Nasiriya kaiya, mana kaiya na yana kuma, mana kaiya na yana kuma.

Muharam

Tsare abun tashar daga kama 4 zuwa kusa:

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

Sake Muharam

Muharam

Tsare daga kusa zuwa kama 4 (sai da kama) ka tsare:

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

Sake Muharam

Tsare Maiwatsi

Yi amfani da maiwatsi ka tsare kama daga kama:

Muharam

Daga kama 3 zuwa kama 1 kai tsare, ka tsare tashar:

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

Sake Muharam

STEP

Yi amfani da kama step ka tsamai tsare:

Muharam

Daga kama 1 zuwa kama 5, za a samar da abun da tsare daga:

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

Sake Muharam

Muharam

Za a samar da abun tashar da tsare daga:

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

Sake Muharam

Tsare 2-D tashar

Muharam

Daga biyu kai tsare, ka yi kama 1 zuwa kama 4 (sai da kama) ka tsare:

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

Sake Muharam

Rarraba:Kai kai nuna cewa kama na biyu shi 1.

Muharam

Daga biyu ka yi kuma tsare kama 2:

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

Sake Muharam

Muharam

Daga biyu ka yi kuma tsare kama 1 zuwa kama 4 (sai da kama), za a samar da 2-D tashar:

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

Sake Muharam