Datavitenskap

Hvordan bruke Python NumPy nuller () og en () -funksjoner

Hvordan bruke Python NumPy nuller () og en () -funksjoner

NumPy-biblioteket er en av de nyttige pythonbibliotekene som kan brukes til å lage matriser. nuller () og en () er NumPy-biblioteksfunksjonene for å lage to forskjellige matriser. nuller () -funksjonen brukes til å lage en matrise basert på den spesielle formen og typen. Alle matriseelementene initialiseres til 0, som er opprettet av nullfunksjonen (). ones () -funksjonen fungerer som nuller () -funksjonen. Men elementene i matrisen opprettet av ones () -funksjonen initialiseres til 1. Bruken av begge funksjonene er vist i denne opplæringen ved å bruke flere eksempler.

nuller () -funksjon

Syntaksen til denne funksjonen er gitt nedenfor.

array nummen.nuller (form, [dtype = Ingen], [rekkefølge = 'C'])

Denne funksjonen kan ta tre argumenter og returnere en matrise. Det første argumentet, den form er obligatorisk som brukes til å definere størrelsen på matrisen. Verdien av dette argumentet kan være et heltall eller en hel del. Det andre argumentet, dtype er valgfritt for å definere typen til array-elementet. Standardverdien for dette argumentet er Ingen. Det tredje argumentet er at rekkefølgen er valgfri og brukes til å beskrive rekkefølgen til en flerdimensjonal matrise. Dette argumentets verdi kan være 'C' (C-stil) eller 'F' (F-stil). 'C' brukes til å angi radbasert rekkefølge, og 'F' brukes til å angi kolonnebasert rekkefølge.

Eksempel 1: Bruk av nuller () -funksjon med ett argument

Følgende eksempel viser bruken av nuller () -funksjonen. 10 har gitt i argumentverdien til denne funksjonen for å lage en endimensjonal NumPy-matrise. Datatypen til matrisen blir skrevet ut. reshape () -funksjonen brukes til å endre den endimensjonale til en todimensjonal matrise med 2 rader og 5 kolonner.

# Importer NumPy
importer nummen som np
# Opprett NumPy-array ved hjelp av nuller () -funksjonen
np_array = np.nuller (10)
# Skriv ut datatypen til matriseverdiene
print ("Datatypen til matrisen er:", np_array.dtype)
# Skriv ut matrixverdiene etter omforming
print ("Verdiene for omformet matrise er: \ n", np_array.omforme (2, 5))

Produksjon:

Følgende utdata vises etter å ha utført skriptet ovenfor.

Eksempel 2: Bruk av nuller () -funksjon med to argumenter

Følgende eksempel viser bruken av nuller () -funksjonen med to argumenter. Den første nullen () -funksjonen til skriptet vil opprette et endimensjonalt NumPy-utvalg av heltall. Datatypen og verdiene til den første matrisen skrives ut i neste uttalelse. Den andre nullen () -funksjonen til skriptet vil opprette et todimensjonalt NumPy-utvalg av heltall. Datatypen og verdiene til den andre matrisen skrives ut i neste uttalelse.

# Importer NumPy
importer nummen som np
# Opprett en-dimensjonal NumPy-matrise ved hjelp av nuller () -funksjonen
np_array1 = np.nuller (4, dtype = int)
# Skriv ut datatypen
print ("Datatypen til matrisen er:", np_array1.dtype)
# Skriv ut verdiene for matrisen
print ("Verdiene til en-dimensjonal matrise er: \ n", np_array1)
# Opprett todimensjonalt NumPy-array ved hjelp av nuller () -funksjonen
np_array2 = np.nuller ((2, 3), int)
# Skriv ut datatypen
print ("\ nDatatypen til matrisen er:", np_array2.dtype)
# Skriv ut verdiene for matrisen
print ("Verdiene til todimensjonalt array er: \ n", np_array2)

Produksjon:

Følgende utdata vises etter å ha utført skriptet ovenfor.

Eksempel 3: Bruk av nuller () -funksjon med tre argumenter

Følgende eksempel viser bruken av nuller () -funksjonen med tre argumenter. Nullene () -funksjonen til skriptet vil opprette et tredimensjonalt NumPy-array-flytnummer. Datatypen og verdiene til den første matrisen skrives ut i neste uttalelse basert på C-stilbestilling.

# Importer NumPy
importer nummen som np
# Opprett tredimensjonalt NumPy-array ved hjelp av nuller () -funksjon med C-stilbestilling
np_array = np.nuller ((2, 3, 2), flyte, 'C')
# Skriv ut verdiene for matrisen
print ("Verdiene til todimensjonalt array er: \ n", np_array)

Produksjon:

Følgende utdata vises etter å ha utført skriptet ovenfor.

ones () funksjon:

Syntaksen til denne funksjonen er gitt nedenfor.

array nummen.ones (form, [dtype = None], [order = 'C'])

Bruken av argumentene til en () -funksjonen er den samme som argumentet for nuller () -funksjonen som er forklart i den delen av nullen () -funksjonen.

Eksempel 1: Bruk av ones () -funksjonen med ett argument

Følgende eksempel viser bruken av en () -funksjonen med ett argument. ones () -funksjonen til dette skriptet vil skape et endimensjonalt utvalg med 5 elementer.

# Importer NumPy
importer nummen som np
# Opprett NumPy-array ved hjelp av nuller () -funksjonen
np_array = np.de (5)
# Skriv ut verdiene for matrisen
print ("Verdiene til matrisen er: \ n", np_array)

Produksjon:

Følgende utdata vises etter å ha utført skriptet ovenfor.

Eksempel 2: Bruk av en () -funksjon med to argumenter

Følgende eksempel viser bruken av en () -funksjonen med to argumenter. De første () -funksjonen vil opprette et todimensjonalt utvalg av heltall som inneholder 5 rader og 2 kolonner. Den andre () -funksjonen vil opprette en todimensjonal matrise der den første kolonnen vil inneholde heltall og den andre kolonnen vil inkludere flyter.

# Importer NumPy
importer nummen som np
# Opprett todimensjonalt NumPy-array ved hjelp av nuller () -funksjon med heltal datatype
np_array1 = np.ones ((5, 2), int)
# Skriv ut verdiene for matrisen
print ("Verdiene til matrisen er: \ n", np_array1)
# Opprett todimensjonalt NumPy-array ved hjelp av nuller () -funksjonen med heltall og flytdatatype
np_array2 = np.ones ((2, 2), dtype = [('x', 'int'), ('y', 'float')])
# Skriv ut verdiene for matrisen
print ("Verdiene til matrisen er: \ n", np_array2)

Produksjon:

Følgende utdata vises etter å ha utført skriptet ovenfor.

Eksempel 3: Bruk av en () -funksjon med tre argumenter

Følgende eksempel viser bruken av en () -funksjonen med tre argumenter. ones () -funksjonen vil opprette et endimensjonalt utvalg på 5 elementer som inneholder flytende tall med radbasert rekkefølge.

# Importer NumPy
importer nummen som np
# Opprett NumPy-array ved hjelp av nuller () -funksjonen
np_array = np.ones (5, dtype = np.float64, order = 'F')
# Skriv ut verdiene for matrisen
print ("Verdiene til matrisen er: \ n", np_array)

Produksjon:

Følgende utdata vises etter å ha utført skriptet ovenfor.

Konklusjon:

Bruken av nuller () og en () -funksjoner i NumPy-biblioteket er forklart i denne veiledningen ved å bruke flere eksempler. Leseren vil være i stand til å bruke disse funksjonene i skriptet sitt etter å ha lest denne opplæringen.

Kamp for Wesnoth 1.1. 3.6 Utvikling utgitt
Kamp for Wesnoth 1.1. 3.6 utgitt i forrige måned, er den sjette utgivelsen i 1.1. 3.x-serien, og den leverer en rekke forbedringer, spesielt til bruke...
Slik installerer du League Of Legends på Ubuntu 14.04
Hvis du er fan av League of Legends, er dette en mulighet for deg å prøvekjør League of Legends. Merk at LOL støttes på PlayOnLinux hvis du er en linu...
Installer det siste OpenRA-strategispillet på Ubuntu Linux
OpenRA er en Libre / Free Real Time Strategy-spillmotor som gjenskaper de tidlige Westwood-spillene som den klassiske Command & Conquer: Red Alert. Di...