Muhtasari wa NumPy
- Picha ya Nafasi ya Kupiga Kwenye Kuanza kwa NumPy
- Picha ya Nafasi ya Kuzingatia Kusoma Indeksi ya Makundi ya NumPy
创建 NumPy ndarray 对象
NumPy 用于处理数组。 NumPy 中的数组对象称为 ndarray
.
我们可以使用 array()
函数创建一个 NumPy ndarray
对象。
Mfano
import numpy as np arr = np.array([1, 2, 3, 4, 5]) print(arr) print(type(arr))
type(): 这个内置的 Python 函数告诉我们传递给它的对象的类型。像上面的代码一样,它表明 arr
Inaonekana kama numpy.ndarray
Tirika.
kumekua ndarray
Tumia orodha, tupu au kifaa cha kifaa kingine kinachotumika kama kifaa cha kifaa. array()
Kitendo, kwa sababu itakuwa kumekua kama ndarray
:
Mfano
Tumia tupu kumekua kifaa cha NumPy:
import numpy as np arr = np.array((1, 2, 3, 4, 5)) print(arr)
Kipimo cha kifaa cha kifaa
Kipimo cha kifaa cha kifaa ina uadilifu wa ukubwa wa kifaa cha kifaa (kifaa cha kifaa).
Kifaa cha kifaa:Inaangalia kifaa cha kifaa kama zawadi.
Kifaa cha ukubwa wa nane
Kifaa cha ukubwa wa nane, au scalar ( Scalars), ina zawadi kwa kifaa cha ukubwa wa nane. Zawadi zote za kifaa zina zawadi za kifaa cha ukubwa wa nane.
Mfano
Tumia zawadi 61 kumekua kifaa cha ukubwa wa nane:
import numpy as np arr = np.array(61) print(arr)
Kifaa cha 1-D
Inayotumia zawadi ya kifaa cha 1-D kama zawadi, inayoitwa kifaa cha ukubwa wa moja au 1-D.
Kifaa cha 1-D
Mfano
Hii inaonekana kwa kawaida na inayotumika kwa sababu ya kumekua kifaa cha 1-D.
import numpy as np Tumia zawadi 1, 2, 3, 4, 5, 6 kumekua kifaa cha 1-D: print(arr)
arr = np.array([1, 2, 3, 4, 5, 6])
Kifaa cha 2-D
Ziwapo inayotumika kwa kumtaarisha kifaa cha kifaa au kifaa cha tatu.
NumPy ina moduli mfululizo iliyotumia muhimu kwa mafanikio ya kifaa cha kifaa. numpy.mat
.
Mfano
Tumia mabara ya 2-D kumekua mabara ya 2-D iliyotumia zawadi 1, 2, 3 na 4, 5, 6:
import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6]]) print(arr)
Kifaa cha 3-D
Inayotumia mabara ya 2-D kama mabara, inayoitwa kifaa cha 3-D.
Mfano
Tumia mabara ya 2-D kumekua kifaa cha 3-D, mabara yote yana zawadi 1, 2, 3 na 4, 5, 6 kwa mabara yote:
import numpy as np arr = np.array([[[1, 2, 3], [4, 5, 6]], [[1, 2, 3], [4, 5, 6]]]) print(arr)
Tathakika ukurasa wa kipimo cha kifaa?
NumPy kifaa kinatazaa kipimo cha kifaa kilichotumia kipimo cha kipimo cha kifaa. ndim
Mafuta, inayotumia kifaa kilichotumia namba inayotukia ukurasa wa kipimo cha kifaa kwa sababu ya kumtaarifu ukurasa wa kipimo cha kifaa kwa sababu ya kumtaarifu ukurasa wa kipimo cha kifaa.
Mfano
Tathakika ukurasa wa kipimo cha kipimo cha kifaa:
import numpy as np a = np.array(42) b = np.array([1, 2, 3, 4, 5]) c = np.array([[1, 2, 3], [4, 5, 6]]) d = np.array([[[1, 2, 3], [4, 5, 6]], [[1, 2, 3], [4, 5, 6]]]) print(a.ndim) print(b.ndim) print(c.ndim) print(d.ndim)
Tabia za viwango vya juu
Tabia zingekuwa na viwango vya kina kina.
Inaweza kutumia ndmin kwenye kumwengeneza kipya kwa tabia. ndmin
Makala ya Kiwango
Mfano
Kichapa cha kumwengeneza kipya kwa tabia za 5 na kuthibitisha kwamba ina viwango vya 5:
import numpy as np arr = np.array([1, 2, 3, 4], ndmin=5) print(arr) print('number of dimensions :', arr.ndim)
Kwenye hali hii, kiwango chikuu cha kijadili (kiwango cha 5 cha dim) kina viwango vya 4, kiwango cha 4 kina viwango vya 1 kama kiumbo, kiwango cha 3 kina viwango vya 1 kama matathani ya kiumbo, kiwango cha 2 kina viwango vya 1 kama matathani ya 3D, na kiwango cha 1 kina viwango vya 1 kama matathani ya 4D.
- Picha ya Nafasi ya Kupiga Kwenye Kuanza kwa NumPy
- Picha ya Nafasi ya Kuzingatia Kusoma Indeksi ya Makundi ya NumPy