I-Numpy iwumtapo wezincwadi onamandla wokusebenzisa ikhompyutha ngezinombolo ePython. Umsebenzi owodwa ovamile kukhompyutha yezinombolo kanye nokuhlaziywa kwedatha ukuhlukanisa amalungu afanayo abe izingcezu zosayizi olinganayo. Lo mbhalo uzohlola ukuthi ungakufeza kanjani lokhu usebenzisa i-Numpy futhi unikeze umhlahlandlela ophelele ngezinyathelo ezihilelekile. Ake sicwilise!
Ukuxazulula inkinga yokuhlukanisa uhlu olukhulu lwe-Numpy lube izingcezu ezincane ezinosayizi olinganayo, singasebenzisa numpy.split umsebenzi. Lo msebenzi usenza sikwazi ukuhlukanisa amalungu afanayo abe amaqembu amancane amaningi anosayizi olinganayo ku-eksisi ecacisiwe. Ake singene esixazululweni futhi siqonde ikhodi isinyathelo ngesinyathelo.
import numpy as np
def numpy_split_to_chunks(array, chunk_size):
return np.array_split(array, chunk_size, axis=0)
large_array = np.random.randint(0, 100, size=(10, 4))
chunk_size = 2
chunks = numpy_split_to_chunks(large_array, chunk_size)
Okokuqala, singenisa umtapo wezincwadi we-numpy, bese sichaza umsebenzi obizwa ngokuthi numpy_split_to_chunks lokho kuthatha amapharamitha wokufaka amabili: uhlu oluncane oludinga ukuhlukaniswa nosayizi wesiqephu ofunekayo. Umsebenzi ubuyisela uhlu lwamalungu afanayo angunumpy, okuyiziqephu.
Lapha, sisebenzisa umsebenzi we-numpy ukuhlukaniswa_kwamalungu afanayo ukuhlukanisa amalungu afanayo okokufaka. Siphinde sicacise i-eksisi lapho sifuna ukuhlukanisa khona amalungu afanayo. Esibonelweni sethu, simisa i-eksisi=0, okusho ukuthi sifuna ukuhlukanisa amalungu afanayo emigqeni.
Ekugcineni, sakha uhlu olungahleliwe lwezinombolo eziphelele (large_array) futhi sichaze usayizi we-chunk (kulokhu, 2). Sibiza eyethu numpy_split_to_chunks umsebenzi wokuthola uhlu lwamanqamu.
Umtapo wezincwadi owu-Numpy
- Umtapo wezincwadi we-Numpy ungumtapo wolwazi wekhompuyutha yesayensi ePython.
- Isetshenziswa kakhulu emisebenzini ehlobene ne-algebra yomugqa, izibalo nokuhlaziywa kwedatha.
- Ihlinzeka ngokusebenza okuphezulu kwento ye-multidimensional yamalungu afanayo namathuluzi okusebenza ngamaqoqo.
Umtapo wolwazi we-Numpy unezinhlobonhlobo zezici nemisebenzi ewusizo ngezinjongo ezehlukene zezibalo kanye nokubala. Amakhono ayo ahlanganisa ukukhwabanisa kwe-array, imisebenzi yezibalo kuma-arrays, futhi imisebenzi yezibalo. I-Numpy ivamise ukuhlanganiswa neminye imitapo yolwazi efana ne-Matplotlib ukuze kubonwe idatha, okuyenza ibe yisisekelo sososayensi bedatha nonjiniyela abasebenza ePython.
Ukuhlukaniswa kwe-Numpy Array
- I-Numpy inemisebenzi eminingana yokuhlukanisa amalungu afanayo, njenge numpy.split, numpy.array_split, numpy.hsplit futhi numpy.vsplit.
- Le misebenzi isivumela ukuthi sihlukanise amalungu afanayo abe izingxenye ezimbalwa nge-eksisi ecacisiwe.
- Ziwusizo ekusabalaliseni idatha, ukubala okuhambisanayo, nokuhlela idatha.
Imisebenzi ehlukene yokuhlukanisa amalungu afanayo ahlinzekwe i-Numpy yenza onjiniyela bakwazi ukusebenza kahle namasethi edatha amakhulu, bakhiphe izingxenye ezithile zedatha, noma bahlukanise idatha emisebenzini eminingi efanayo. Le misebenzi ingamathuluzi anamandla okuhlaziya idatha nemisebenzi yokukhohlisa, futhi ibalulekile ekuhleleni ukuhamba komsebenzi kukhompyutha yezinombolo kuPython.