Datalogi

Sådan bruges Python NumPy nuller () og ones () -funktioner

Sådan bruges Python NumPy nuller () og ones () -funktioner

NumPy-biblioteket er et af de nyttige biblioteker i python, der kan bruges til at oprette arrays. nuller () og ones () er NumPy-biblioteksfunktionerne til at oprette to forskellige arrays. nuller () funktion bruges til at oprette en matrix baseret på den bestemte form og type. Alle matrixelementer initialiseres til 0, hvilket oprettes af nuller () -funktionen. ones () -funktionen fungerer som nuller () -funktionen. Men elementerne i arrayet oprettet af funktionen ones () initialiseres til 1. Anvendelsen af ​​begge funktioner er vist i denne vejledning ved hjælp af flere eksempler.

nuller () funktion

Syntaksen for denne funktion er angivet nedenfor.

array bedøvet.nuller (form, [dtype = Ingen], [rækkefølge = 'C'])

Denne funktion kan tage tre argumenter og returnere en matrix. Det første argument, form er obligatorisk, der bruges til at definere arrayets størrelse. Værdien af ​​dette argument kan være et heltal eller et tal af heltal. Det andet argument, dtype er valgfrit til at definere typen af ​​matrixelementet. Standardværdien af ​​dette argument er Ingen. Det tredje argument er, at rækkefølgen er valgfri og bruges til at beskrive rækkefølgen af ​​et flerdimensionelt array. Dette arguments værdi kan være 'C' (C-stil) eller 'F' (F-stil). 'C' bruges til at indstille rækkebaseret rækkefølge, og 'F' bruges til at indstille kolonnebaseret rækkefølge.

Eksempel 1: Brug af nuller () funktion med et argument

Følgende eksempel viser brugen af ​​nuller () -funktionen. 10 har givet i argumentværdien af ​​denne funktion for at oprette et endimensionelt NumPy-array. Datatypen for arrayet udskrives. reshape () -funktion bruges til at ændre den endimensionale til et todimensionalt array med 2 rækker og 5 kolonner.

# Importer NumPy
importer numpy som np
# Opret NumPy-array ved hjælp af nuller () -funktionen
np_array = np.nuller (10)
# Udskriv datatypen for matrixværdierne
print ("Datatypen for arrayet er:", np_array.dtype)
# Udskriv matrixværdierne efter omformning
print ("Værdierne for den omformede matrix er: \ n", np_array.omforme (2, 5))

Produktion:

Følgende output vises efter udførelse af ovenstående script.

Eksempel 2: Brug af nuller () funktion med to argumenter

Følgende eksempel viser brugen af ​​nuller () -funktionen med to argumenter. Den første nuller () -funktion af scriptet opretter et endimensionelt NumPy-array med heltal. Datatypen og værdierne for den første matrix udskrives i den næste erklæring. Den anden nuller () -funktion af scriptet opretter et todimensionalt NumPy-array med heltal. Datatypen og værdierne for den anden matrix udskrives i den næste erklæring.

# Importer NumPy
importer numpy som np
# Opret endimensionelt NumPy-array ved hjælp af nuller () -funktionen
np_array1 = np.nuller (4, dtype = int)
# Udskriv datatypen
print ("Datatypen for arrayet er:", np_array1.dtype)
# Udskriv matrixværdierne
print ("Værdierne for et-dimensionelt array er: \ n", np_array1)
# Opret todimensionalt NumPy-array ved hjælp af nuller () -funktionen
np_array2 = np.nuller ((2, 3), int)
# Udskriv datatypen
print ("\ nDatatypen for arrayet er:", np_array2.dtype)
# Udskriv matrixværdierne
print ("Værdierne for et todimensionelt array er: \ n", np_array2)

Produktion:

Følgende output vises efter udførelse af ovenstående script.

Eksempel 3: Brug af nuller () funktion med tre argumenter

Følgende eksempel viser brugen af ​​nuller () -funktionen med tre argumenter. Nullets () funktion af scriptet opretter et tredimensionelt NumPy array float-nummer. Datatypen og den første matrixs værdier udskrives i den næste sætning baseret på C-stilbestilling.

# Importer NumPy
importer numpy som np
# Opret tredimensionelt NumPy-array ved hjælp af nuller () -funktion med C-stilbestilling
np_array = np.nuller ((2, 3, 2), flyde, 'C')
# Udskriv matrixværdierne
print ("Værdierne for et todimensionelt array er: \ n", np_array)

Produktion:

Følgende output vises efter udførelse af ovenstående script.

ones () funktion:

Syntaksen for denne funktion er angivet nedenfor.

array bedøvet.ones (form, [dtype = None], [order = 'C'])

Anvendelsen af ​​argumenterne for en () -funktionen er den samme som argumentet for nuller () -funktionen, der har forklaret i den del af funktionen nuller ().

Eksempel 1: Brug af ones () - funktionen med et argument

Følgende eksempel viser brugen af ​​funktionerne ones () med et argument. ones () -funktionen i dette script opretter et endimensionelt array med 5 elementer.

# Importer NumPy
importer numpy som np
# Opret NumPy-array ved hjælp af nuller () -funktionen
np_array = np.dem (5)
# Udskriv matrixværdierne
print ("Værdierne for arrayet er: \ n", np_array)

Produktion:

Følgende output vises efter udførelse af ovenstående script.

Eksempel 2: Brug af ones () - funktionen med to argumenter

Følgende eksempel viser brugen af ​​funktionerne ones () med to argumenter. De første () -funktion opretter et todimensionelt array med heltal, der indeholder 5 rækker og 2 kolonner. Funktionen anden () opretter et todimensionelt array, hvor den første kolonne indeholder heltal, og den anden kolonne inkluderer floats.

# Importer NumPy
importer numpy som np
# Opret todimensionalt NumPy-array ved hjælp af nuller () -funktion med heltal datatype
np_array1 = np.ones ((5, 2), int)
# Udskriv matrixværdierne
print ("Værdierne for array er: \ n", np_array1)
# Opret todimensionalt NumPy-array ved hjælp af nuller () -funktion med heltal og float-datatype
np_array2 = np.ones ((2, 2), dtype = [('x', 'int'), ('y', 'float')])
# Udskriv matrixværdierne
print ("Værdierne for array er: \ n", np_array2)

Produktion:

Følgende output vises efter udførelse af ovenstående script.

Eksempel 3: Brug af ones () - funktionen med tre argumenter

Følgende eksempel viser brugen af ​​funktionerne ones () med tre argumenter. ones () -funktionen opretter et endimensionelt array med 5 elementer, der indeholder flydende tal med rækkebaseret rækkefølge.

# Importer NumPy
importer numpy som np
# Opret NumPy-array ved hjælp af nuller () -funktionen
np_array = np.ones (5, dtype = np.float64, rækkefølge = 'F')
# Udskriv matrixværdierne
print ("Værdierne for array er: \ n", np_array)

Produktion:

Følgende output vises efter udførelse af ovenstående script.

Konklusion:

Brugen af ​​nuller () og ones () -funktioner i NumPy-biblioteket er blevet forklaret i denne vejledning ved hjælp af flere eksempler. Læseren vil være i stand til at bruge disse funktioner i deres script efter at have læst denne vejledning.

SuperTuxKart til Linux
SuperTuxKart er en fantastisk titel designet til at give dig Mario Kart-oplevelsen gratis på dit Linux-system. Det er ret udfordrende og sjovt at spil...
Kæmp om Wesnoth-vejledning
Slaget om Wesnoth er et af de mest populære open source-strategispil, som du kan spille på dette tidspunkt. Ikke kun har dette spil været under udvikl...
0 A.D. Vejledning
Ud af de mange strategispil derude, 0 A.D. formår at skille sig ud som en omfattende titel og et meget dybt, taktisk spil på trods af at det er open s...