Isonjululwe: Python NumPy cofa umsebenzi Umzekelo nge-axis

Kwihlabathi lenzululwazi yedatha kunye nenkqubo, iPython ikhawuleze yaba lulwimi oludumileyo ngenxa yokulula, ukufundeka, kunye nokuguquguquka. Kweli nqaku, siza kuntywila nzulu kwi IPython NumPy ithala leencwadi kunye namandla alo buthi umsebenzi. Siza kuxoxa ngendlela yokuthatha ithuba leempawu zayo ukukhohlisa kunye nokuhlalutya idatha ngaphandle komzamo. Funda ukuze ufumane indlela yokusombulula iingxaki ezintsonkothileyo usebenzisa i NumPy cudisa umsebenzi ngemizekelo, kuquka inyathelo-ne-nyathelo inkcazo yekhowudi.

Ukunceda ukubonisa esi sihloko, makhe sicinge ngemeko yale mihla ye-catwalk. Njengengcungela yefashoni, uyazi ukuba kubaluleke kangakanani ukukhetha impahla egqibeleleyo eya kutsala abaphulaphuli, emele imvisiswano yesitayile, inkangeleko, kunye neendlela kwindibano enye.

Ukuqonda iThala leencwadi leNumPy

  • I-NumPy (iPython yeenombolo) lithala leencwadi elivulelekileyo eliluncedo kakhulu ekwenzeni imisebenzi yezibalo kunye nengqiqo kuluhlu olukhulu, olunemilinganiselo emininzi kunye neematriki.
  • Ibonelela ngenkxaso egqwesileyo kwimisebenzi eyahlukeneyo yezibalo, imisebenzi yezibalo, kunye neendlela zealjebra ezihambelanayo.
  • I-syntax yeNumPy ifana kakhulu noluhlu lwePython, kodwa lusebenza ngokukhawuleza kwaye lufuna imemori encinci.

Kanye njengokuba indibaniselwano yempahla, imibala, kunye nembali yefashoni inefuthe kwisitayile sempahla, amathala eencwadi kunye nemisebenzi kwiPython idlala indima ebalulekileyo ekusombululeni imingeni yenkqubo.

NumPy Cola umsebenzi

Kwilizwe lefashoni, isitayile esigqibeleleyo simalunga nokwenza amaqhekeza ahlangane ngaphandle komthungo. Ngokufanayo, i NumPy cudisa umsebenzi usivumela ukuba sisuse amangeno anedimensional enye ukusuka kwimilo yoluhlu longeniso.

import numpy as np

sample_array = np.array([[[0], [1], [2]]])
squeezed_array = np.squeeze(sample_array)
print(squeezed_array)

Ikhowudi ekhutshiweyo engentla isusa amangeno anedimensional enye ukusuka kwimilo ye Isampulu_yoluhlu, ekhokelela kuluhlu olune-dimensional enye.

Ukuqonda i-Axis kwi-NumPy Squeeze Function

Umba obalulekileyo wokucudisa umsebenzi weNumPy kusetyenziso lwe axis ipharamitha. Ivumela ukuba sikhethe ukuba yeyiphi imilinganiselo ekufuneka siyicuthe, kunokuba sisuse onke amangeno anomlinganiselo omnye.

Ukufumana ukuqonda ngcono ingqikelelo, masiphinde sicinge ngayo ngokwesitayile kunye nefashoni. Isinxibo sinokuquka iileya kunye nezincedisi ezidityaniswe kunye neeasi okanye izalathiso ezithile (phezulu ukuya ezantsi, ngaphambili ukuya ngasemva). Ngokufanayo, xa usebenza ne buthi Umsebenzi, sinokucinga i-axis nganye imele umba othile woluhlu lwemilo.

import numpy as np

sample_array_2 = np.array([[[1], [2], [3]], [[4], [5], [6]]])

squeezed_array_axis = np.squeeze(sample_array_2, axis=1)
print(squeezed_array_axis)

Kulo mzekelo, ukucacisa i-axis=1 yenza ukuba umsebenzi ususe kuphela amangeno anedimensional enye ecaleni kwe axis yesibini. Oku kususwa okukhethiweyo kwemilinganiselo kufana nokukhetha iileya ezithile zempahla ngaphandle kokuphazamisa enye imilinganiselo.

Ukuqukumbela, ukuqonda i Ithala leencwadi leNumPy kunye namandla ayo buthi umsebenzi unesakhono sokuphucula ngokubonakalayo ubuchule bakho bokucwangcisa iPython kubuchule bedatha kunye nohlalutyo. Kanye njengokuba ingcali yefashoni ibandakanya iintlobo ezahlukeneyo zezitayile, inkangeleko, kunye neendlela, umphuhlisi onesakhono wamkela ukuguquguquka kweelayibrari zePython kunye nemisebenzi yokudala izisombululo ezisebenzayo nezibukekayo.

Izithuba ezihambelanayo:

Shiya Comment