Ezweni lanamuhla lokukhohlisa nokuhlaziya idatha, inkinga eyodwa evamile ephakamayo ukukhiqiza okungaphindi okungahleliwe okufakiwe kusetshenziswa umtapo wezincwadi wePython odume kakhulu i-NumPy. Lesi sihloko sihlose ukuhlinzeka ngesixazululo esibanzi sale nkinga, sijule ekusebenzeni kwangaphakathi kwekhodi kanye nokuhlola imitapo yolwazi nemisebenzi efanele.
I-NumPy iwumtapo wezincwadi onamandla osenza sikwazi ukwenza imisebenzi ehlukahlukene yezibalo nezibalo kuma-multi-dimensional array kanye namatrices. Esinye sezici ezibalulekile zokuhlaziya idatha nokufunda komshini ukukhiqiza izinombolo ezingahleliwe, ezingafinyelelwa kusetshenziswa imojuli engahleliwe ye-NumPy. Kwezinye izimo, singase sidinge lokhu okufakiwe okungahleliwe ukuze kuhluke futhi kungaphindi. Ake sihlole ukuthi singakwenza kanjani lokhu sisebenzisa i-NumPy isinyathelo ngesinyathelo.
Okokuqala, ake singenise umtapo wolwazi odingekayo futhi sixoxe ngesixazululo sokukhiqiza okungaphindi okungahleliwe okufakiwe kusetshenziswa i-NumPy.
import numpy as np
Ukukhiqiza Izinombolo Ezingahleliwe Eziyingqayizivele
Isixazululo sokukhiqiza okungaphindi okungahleliwe okufakiwe kusekuqondeni numpy.okungahleliwe i-module futhi isebenzise izindlela zayo ngokuphumelelayo. Ikakhulukazi, i- numpy.okungahleliwe.choice() umsebenzi ubonakala uwusizo ngokwedlulele kulesi simo, njengoba ungakha amasampuli angahleliwe kusukela kumalungu afanayo angu-1-D anikeziwe ngenketho yokuvimbela ukuphindaphinda.
Ake sihlukanise ikhodi futhi siqonde ukuthi zingakhiwa kanjani izinombolo ezingahleliwe ezihlukile.
def unique_random_numbers(size, lower_limit, upper_limit): unique_numbers = np.random.choice(np.arange(lower_limit, upper_limit), size, replace=False) return unique_numbers size = 10 lower_limit = 1 upper_limit = 101 unique_numbers = unique_random_numbers(size, lower_limit, upper_limit) print(unique_numbers)
- The izinombolo_ezihlukile_ezingahleliwe() umsebenzi uthatha amapharamitha amathathu: usayizi ofisayo wohlelo, umkhawulo ophansi, nomkhawulo ophezulu wezinombolo ezingahleliwe. Kulesi sibonelo, sihlose ukukhiqiza izinombolo ezingahleliwe eziyi-10 phakathi kuka-1 no-100.
- Ngaphakathi komsebenzi, sisebenzisa i- numpy.okungahleliwe.choice() indlela yokukhetha ngokungahleliwe izakhi ukusuka kububanzi obudalwe yi- numpy.hlela() umsebenzi. I-replace=Agumenti yamanga iqinisekisa okufakiwe okungaphindiwe phakathi kwamalungu afanayo.
- Ngemva kokuchaza umsebenzi, siwubiza ngamavelu ashiwo futhi siphrinte uhlu oluphumayo lwezinombolo ezingaphindwaphindwa ezingahleliwe.
Ukuqonda okuthi numpy.okungahleliwe kanye ne-numpy.hlela
The numpy.okungahleliwe imojuli iyithuluzi elinamandla lokukhiqiza izinombolo ezingahleliwe namasampuli. Eminye imisebenzi evame ukusetshenziswa ngaphakathi kwale mojula ihlanganisa numpy.random.rand(), numpy.random.randn(), Futhi numpy.random.randint(). Nokho, njengoba kushiwo ngaphambili, umsebenzi esiwudingayo kule nkinga numpy.okungahleliwe.choice().
numpy.hlela() kuwumsebenzi ongaphakathi kwelabhulali ye-NumPy ngokwayo futhi isetshenziselwa ukubuyisela amanani alandelanayo anezikhala ezilinganayo ngaphakathi kobubanzi obushiwo. Yamukela amapharamitha amathathu: inani lokuqala, inani lokumisa, nosayizi wesinyathelo. Ngokuzenzakalelayo, usayizi wesinyathelo ngu-1.
Ukusetshenziswa Kokukhiqiza Okufakiwe Okukhethekile Okungahleliwe
Ukukhiqiza okufakiwe okungahleliwe okuhlukile kunokusebenzisa kwakho okungokoqobo kuzimo eziningi zomhlaba wangempela, njenge:
- Ukushova idatha: Ngokuvamile esetshenziswa ekufundeni komshini, ukushova idatha kusiza ekwenzeni ukuhlela okungahleliwe kwamaphoyinti edatha, ukunciphisa ukwenzelela kanye nokuthuthukisa ukusebenza kwemodeli.
- Isampula ngaphandle kokushintshwa: Ezibalweni, ukusampula okungaphindwaphindwa okungahleliwe kungasetshenziswa ukuze kuqinisekiswe ukuthi isampula elimele lithathwa kubantu abaningi.
- Ukudala imisebenzi engahleliwe: Ukusabalalisa imisebenzi noma izinsiza phakathi kweqembu ngaphandle kokuphindaphinda kungafinyelelwa ngokusebenzisa izinombolo ezingahleliwe eziyingqayizivele.
Sengiphetha, ukukhiqiza okufakiwe okungaphindi okungahleliwe usebenzisa i-NumPy kulula futhi kusebenza kahle kusetshenziswa indlela ethi numpy.random.choice(). Ukuqonda imisebenzi ye-numpy.random kanye ne-numpy.arange, kanye nokusebenza kwayo kusinikeza amandla ekubhekaneni nenani lamacala okusetshenziswa okungokoqobo ekuhlaziyeni idatha, ekufundeni komshini, nangale kwalokho.