Datavetenskap

Hur man använder Python NumPy-nollor () och enfunktioner ()

Hur man använder Python NumPy-nollor () och enfunktioner ()

NumPy-biblioteket är ett av de användbara biblioteken för python som kan användas för att skapa matriser. nollor () och enor () är NumPy-biblioteksfunktionerna för att skapa två olika matriser. nollor () -funktionen används för att skapa en matris baserat på den specifika formen och typen. Alla matriselement initieras till 0, vilket skapas av nollfunktionen (). ones () -funktionen fungerar som nollfunktionen (). Men elementen i matrisen som skapats av funktionen ones () initialiseras till 1. Användningarna av båda funktionerna har visats i denna handledning med hjälp av flera exempel.

nollor () funktion

Syntaxen för denna funktion ges nedan.

array bedövad.nollor (form, [dtype = None], [order = 'C'])

Denna funktion kan ta tre argument och returnerar en matris. Det första argumentet, form är obligatoriskt som används för att definiera storleken på matrisen. Värdet på detta argument kan vara ett heltal eller en tuppel av heltal. Det andra argumentet, dtype är valfritt för att definiera typen av arrayelement. Standardvärdet för detta argument är Ingen. Det tredje argumentet är att ordningen är valfri och används för att beskriva ordningen för en flerdimensionell matris. Detta arguments värde kan vara 'C' (C-stil) eller 'F' (F-stil). 'C' används för att ställa in radbaserad ordning och 'F' används för att ställa in kolumnbaserad ordning.

Exempel 1: Användning av nollor () med ett argument

Följande exempel visar användningen av nollfunktionen (). 10 har gett i argumentvärdet för denna funktion för att skapa en endimensionell NumPy-matris. Datatypen för matrisen skrivs ut. reshape () -funktionen används för att ändra den endimensionella till en tvådimensionell matris med 2 rader och 5 kolumner.

# Importera NumPy
importera numpy som np
# Skapa NumPy-array med hjälp av nollfunktionen ()
np_array = np.nollor (10)
# Skriv ut datatypen för matrisvärdena
print ("Datatypen för matrisen är:", np_array.dtype)
# Skriv ut matrisvärdena efter omformning
print ("Värdena för omformad array är: \ n", np_array.omforma (2, 5))

Produktion:

Följande utdata visas efter att ovanstående skript har körts.

Exempel 2: Användning av nollor () funktion med två argument

Följande exempel visar användningen av nollfunktionen () med två argument. Skriptets första nollor () skapar en endimensionell NumPy-array med heltal. Datatypen och värdena för den första matrisen skrivs ut i nästa uttalande. Skriptets andra nollor () skapar en tvådimensionell NumPy-array med heltal. Datatypen och värdena för den andra matrisen skrivs ut i nästa uttalande.

# Importera NumPy
importera numpy som np
# Skapa endimensionell NumPy-matris med hjälp av nollor () -funktionen
np_array1 = np.nollor (4, dtype = int)
# Skriv ut datatypen
print ("Datatypen för matrisen är:", np_array1.dtype)
# Skriv ut matrisvärdena
print ("Värdena för en-dimensionell array är: \ n", np_array1)
# Skapa tvådimensionell NumPy-matris med hjälp av nollor () -funktionen
np_array2 = np.nollor ((2, 3), int)
# Skriv ut datatypen
print ("\ nDatatypen för matrisen är:", np_array2.dtype)
# Skriv ut matrisvärdena
print ("Värdena för tvådimensionell array är: \ n", np_array2)

Produktion:

Följande utdata visas efter att ovanstående skript har körts.

Exempel 3: Användning av nollor () med tre argument

Följande exempel visar användningen av nollfunktionen () med tre argument. Nollfunktionen () i skriptet kommer att skapa ett tredimensionellt NumPy-array-flottörnummer. Datatypen och den första matrisens värden skrivs ut i nästa uttalande baserat på C-stilbeställning.

# Importera NumPy
importera numpy som np
# Skapa tredimensionell NumPy-array med hjälp av nollor () -funktion med C-stilbeställning
np_array = np.nollor ((2, 3, 2), flyta, 'C')
# Skriv ut matrisvärdena
print ("Värdena för en tvådimensionell array är: \ n", np_array)

Produktion:

Följande utdata visas efter att ovanstående skript har körts.

ones () -funktionen:

Syntaxen för denna funktion ges nedan.

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

Användningen av argumenten för en () -funktionen är densamma som argumentet för nollor () -funktionen som har förklarats i den del av nollfunktionen ().

Exempel 1: Användning av en () -funktion med ett argument

Följande exempel visar användningen av ones () -funktionen med ett argument. ones () -funktionen i detta skript skapar en endimensionell matris med 5 element.

# Importera NumPy
importera numpy som np
# Skapa NumPy-array med hjälp av nollfunktionen ()
np_array = np.de (5)
# Skriv ut matrisvärdena
print ("Värdena för arrayen är: \ n", np_array)

Produktion:

Följande utdata visas efter att ovanstående skript har körts.

Exempel 2: Användning av en () -funktion med två argument

Följande exempel visar användningen av ones () -funktionen med två argument. De första () -funktionen skapar en tvådimensionell array med heltal som innehåller 5 rader och 2 kolumner. Den andra () -funktionen skapar en tvådimensionell matris där den första kolumnen innehåller heltal och den andra kolumnen innehåller floats.

# Importera NumPy
importera numpy som np
# Skapa tvådimensionell NumPy-matris med hjälp av nollor () -funktion med heltal datatyp
np_array1 = np.ones ((5, 2), int)
# Skriv ut matrisvärdena
print ("Värdena för arrayen är: \ n", np_array1)
# Skapa tvådimensionell NumPy-matris med hjälp av nollor () -funktionen med heltal och flytdatatyp
np_array2 = np.ones ((2, 2), dtype = [('x', 'int'), ('y', 'float')])
# Skriv ut matrisvärdena
print ("Värdena för arrayen är: \ n", np_array2)

Produktion:

Följande utdata visas efter att ovanstående skript har körts.

Exempel 3: Användning av en () -funktion med tre argument

Följande exempel visar användningen av ones () -funktionen med tre argument. ones () -funktionen skapar en endimensionell matris med 5 element som innehåller flytande nummer med radbaserad ordning.

# Importera NumPy
importera numpy som np
# Skapa NumPy-array med hjälp av nollfunktionen ()
np_array = np.ones (5, dtype = np.float64, order = 'F')
# Skriv ut matrisvärdena
print ("Värdena för arrayen är: \ n", np_array)

Produktion:

Följande utdata visas efter att ovanstående skript har körts.

Slutsats:

Användningen av nollor () och en () -funktioner i NumPy-biblioteket har förklarats i denna handledning med hjälp av flera exempel. Läsaren kommer att kunna använda dessa funktioner i sitt skript efter att ha läst denna handledning.

Mus WinMouse låter dig anpassa och förbättra muspekarens rörelse på Windows PC
WinMouse låter dig anpassa och förbättra muspekarens rörelse på Windows PC
Om du vill förbättra standardfunktionerna för din muspekare, använd freeware WinMouse. Det lägger till fler funktioner som hjälper dig att få ut det m...
Mus Mus vänsterklicka på knappen fungerar inte på Windows 10
Mus vänsterklicka på knappen fungerar inte på Windows 10
Om du använder en dedikerad mus med din bärbara dator eller stationära dator men musens vänsterklick-knapp fungerar inte på Windows 10/8/7 av någon an...
Mus Markören hoppar eller rör sig slumpmässigt när du skriver in Windows 10
Markören hoppar eller rör sig slumpmässigt när du skriver in Windows 10
Om du upptäcker att muspekaren hoppar eller rör sig på egen hand, automatiskt, slumpmässigt när du skriver in Windows-bärbar dator eller dator, kan nå...