Datu zinātne

Kā izmantot Python NumPy mean (), min () un max () funkcijas?

Kā izmantot Python NumPy mean (), min () un max () funkcijas?

Python NumPy bibliotēkā ir daudz apkopojumu vai statistikas funkciju, lai veiktu dažāda veida uzdevumus ar viendimensiju vai daudzdimensionālu masīvu. Dažas no noderīgajām apkopošanas funkcijām ir vidējais (), min (), max (), vidējais (), summa (), mediāna (), procentile () utt. Lietojumi vidējais (), min () un max () funkcijas ir aprakstītas šajā apmācībā. The vidēji () Funkciju izmanto, lai atgrieztu masīva elementu vidējo aritmētisko vērtību. Aritmētisko vidējo vērtību aprēķina, masīva visu elementu summu dalot ar kopējo masīva elementu skaitu. Ja funkcija ir pieminēta konkrētā ass, tā aprēķina konkrētās ass vidējo vērtību. maks. () Funkcija tiek izmantota, lai uzzinātu maksimālo vērtību no masīva elementiem vai konkrētās masīva ass elementiem. min () Funkcija tiek izmantota, lai uzzinātu minimālo vērtību no masīva elementiem vai konkrētās masīva ass.

Vidējās () funkcijas izmantošana

Funkcijas vidējais () sintakse ir dota zemāk.

Sintakse:

numpy.vidējais (ievades_zīmējums, ass = nav, tipa tips = nav, ārā = nav, turasim =)

Šai funkcijai var būt pieci argumenti. Šo argumentu mērķi ir aprakstīti turpmāk:

ievades_raksts

Tas ir obligāts arguments, kura vērtību ņem masīvu, un masīva vērtību vidējo vērtību aprēķina šī funkcija.

ass

Tas ir neobligāts arguments, un šī argumenta vērtība var būt vesels skaitlis vai veselu skaitļu kopa. Šis arguments tiek izmantots daudzdimensiju masīvam. Ja vērtība ass ir iestatīts uz 0, tad funkcija aprēķinās kolonnu vērtību vidējo vērtību un, ja vērtība ass ir iestatīts uz 1, tad funkcija aprēķinās rindas vērtību vidējo vērtību.

dtype

Tas ir neobligāts arguments, ko izmanto, lai definētu vidējās vērtības datu tipu.

ārā

Tas ir neobligāts arguments un tiek izmantots, ja funkcijas izeja būs jāuzglabā alternatīvā masīvā. Šajā gadījumā izejas masīva izmēram jābūt tādam pašam kā ievades masīvam. Šī argumenta noklusējuma vērtība ir Nav.

sargātāji

Tas ir neobligāts arguments, un šajā argumentā var iestatīt jebkuru Būla vērtību. To izmanto, lai pareizi nosūtītu izvadi, pamatojoties uz ievades masīvu.

Šī funkcija atgriež vidējo vērtību masīvu, ja argumenta out vērtība ir iestatīta uz Nav, pretējā gadījumā funkcija atgriež atsauci uz izvades masīvu.

Piemērs: funkcija mean ()

Šis piemērs parāda, kā var aprēķināt viendimensiju un divdimensiju masīva vidējo vērtību. Pirmo funkciju mean () izmanto ar viendimensionālu skaitļu masīvu, bet otro vidējo () funkciju - ar divdimensiju skaitļu masīvu.

# importēt NumPy bibliotēku
importēt numpy kā np
# Izveidojiet viendimensiju masīvu
np_array = np.masīvs ([6, 4, 9, 3, 1])
# Drukāt masīvu un vidējās vērtības
print ("Viendimensiju masīva NumPy masīva vērtības ir: \ n", np_array)
print ("Viendimensiju masīva vidējā vērtība ir: \ n", np.vidējais (np_array))
# Izveidojiet divdimensiju masīvu
np_array = np.masīvs ([[5, 3, 5], [5, 4, 3]])
# Drukāt masīvu un vidējās vērtības
print ("\ nDivdimensiju NumPy masīva vērtības ir: \ n", np_array)
print ("Divdimensiju masīva vidējās vērtības ir: \ n", np.vidējais (np_array, ass = 0))

Rezultāts:

Pēc iepriekš minētā skripta izpildes parādīsies šāda izeja.

Funkcijas max () izmantošana

Funkcijas max () sintakse ir dota zemāk.

Sintakse:

numpy.max (ievades_loks, ass = nav, ārā = nav, saglabāšanas reižu = nav, sākuma = nav, kur = nav)

Šai funkcijai var būt seši argumenti. Šo argumentu mērķi ir aprakstīti turpmāk:

ievades_raksts

Tas ir obligāts arguments, kura vērtību ņem masīvu, un šī funkcija noskaidro masīva maksimālo vērtību.

ass

Tas ir neobligāts arguments, un tā vērtība var būt vesels skaitlis vai veselu skaitļu kopa. Šis arguments tiek izmantots daudzdimensiju masīvam.

ārā

Tas ir neobligāts arguments un tiek izmantots, ja funkcijas izeja būs jāuzglabā alternatīvā masīvā.

sargātāji

Tas ir neobligāts arguments, un šajā argumentā var iestatīt jebkuru Būla vērtību. To izmanto, lai pareizi nosūtītu izvadi, pamatojoties uz ievades masīvu.

sākotnējais

Tas ir neobligāts arguments, ko izmanto, lai iestatītu izejas minimālo vērtību.

kur

Tas ir neobligāts arguments, ko izmanto, lai salīdzinātu masīva elementus, lai uzzinātu maksimālo vērtību. Šī argumenta noklusējuma vērtība ir Nav.

Šī funkcija atgriež maksimālo vērtību viendimensiju masīvam vai masīvu ar maksimālo vērtību daudzdimensiju masīvam.

Piemērs: Funkcijas max () izmantošana

Šis piemērs parāda funkcijas max () izmantošanu, lai uzzinātu maksimālo viendimensiju masīva vērtību.

# importēt NumPy bibliotēku
importēt numpy kā np
# Izveidojiet veselu skaitļu masīvu NumPy
np_array = np.masīvs ([21, 5, 34, 12, 30, 6])
# Atrodiet masīva maksimālo vērtību
max_value = np.maks. (np_array)
# Izdrukājiet maksimālo vērtību
print ('Maksimālā masīva vērtība ir:', max_value)

Rezultāts:

Pēc iepriekš minētā skripta izpildes parādīsies šāda izeja.

Min () funkcijas izmantošana

Funkcijas min () sintakse ir dota zemāk.

Sintakse:

numpy.min (ievades_zīmējums, ass = nav, ārā = nav, saglabāšanas reižu = nav, sākuma = nav, kur = nav)

Šīs funkcijas argumentu mērķi ir tādi paši kā funkcija max (), kas ir izskaidrota funkcijas max () daļā. Tas atgriež minimālo ievades masīva vērtību.

Piemērs: Min () funkcijas izmantošana

Šis piemērs parāda min () funkcijas izmantošanu, lai uzzinātu minimālo viendimensiju masīva vērtību.

# importēt NumPy bibliotēku
importēt numpy kā np
# Izveidojiet veselu skaitļu masīvu NumPy
np_array = np.masīvs ([21, 5, 34, 12, 30, 6])
# Atrodiet masīva maksimālo vērtību
max_value = np.maks. (np_array)
# Izdrukājiet maksimālo vērtību
print ('Maksimālā masīva vērtība ir:', max_value)

Rezultāts:

Pēc iepriekš minētā skripta izpildes parādīsies šāda izeja.

Secinājums

Šajā apmācībā ir izskaidroti trīs noderīgu apkopotu funkciju (vidējā (), max () un min ()) mērķi, lai palīdzētu lasītājiem uzzināt šo funkciju izmantošanas veidus python skriptā.

SuperTuxKart operētājsistēmai Linux
SuperTuxKart ir lielisks nosaukums, kas paredzēts, lai sniegtu jums Mario Kart pieredzi bez maksas jūsu Linux sistēmā. Tas ir diezgan izaicinoši un ja...
Cīņa par Vesnota apmācību
Cīņa par Vesnotu ir viena no populārākajām atvērtā koda stratēģijas spēlēm, kuru jūs varat spēlēt šajā laikā. Šī spēle ir izstrādāta ne tikai ļoti ilg...
0 A.D. Apmācība
No daudzajām stratēģijas spēlēm 0 A.D. izdodas izcelties kā visaptverošs nosaukums un ļoti dziļa, taktiska spēle, neskatoties uz to, ka tā ir atvērtā ...