Datavetenskap

Hur man använder Python NumPy linspace () -funktionen?

Hur man använder Python NumPy linspace () -funktionen?

Olika typer av matriser kan skapas i Python med hjälp av NumPy-biblioteket. Du måste veta hur du skapar en NumPy-array innan du använder funktionen linspace () i Python. Ibland behöver vi skapa matrisen med jämnt fördelade eller icke jämnt fördelade nummer. Både matriser med jämnt mellanrum och ojämnt fördelade med ett antal siffror kan skapas med funktionen linspace (). Det är en användbar funktion för numerisk beräkning. Hur linspace () -funktionen kan användas i python-skriptet har visats i denna handledning.

Syntax

Syntaxen för funktionen linspace () visas nedan:

array bedövad.linspace (start, stop, num = 50, endpoint = True, retstep = False, dtype = None, axis = 0)

Funktionen kan ta sju argument. Syftet med alla argument beskrivs nedan:

Användning av funktionen linspace ()

Olika användningar av funktionen linspace () visas i denna del av självstudien med flera exempel.

Exempel 1: Använd obligatoriska argument för funktionen linspace ()

Följande exempel visar hur man skapar en endimensionell matris med jämnt fördelade nummer med funktionen linspace (). Två obligatoriska argument för denna funktion finns i detta exempel. En matris med ett intervall med jämnt fördelade bråknummer genereras av funktionen linspace () där det första numret kommer att vara 10 och det sista numret är 20.

# Importera NumPy-biblioteket
importera numpy som np
# Skapa NumPy-matris med jämnt fördelade värden
np_array = np.linspace (10, 20)
# Skriv ut utdata
print ("Utdata från funktionen linspace () är: \ n", np_array)

Produktion:

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

Exempel 2: Använd num-argument för funktionen linspace ()

Följande exempel visar användningen av antal argument för funktionen linspace (). De positiva siffrorna används för Start och sluta värden i den första funktionen linspace (). Denna funktion kommer att generera en matris av 10 jämnt fördelade nummer för tilldelning 10 till antal argument. De negativa siffrorna används för Start och sluta värden i den andra funktionen linspace (). Denna funktion kommer att generera en matris av 15 jämnt fördelade nummer för tilldelning 15 till antal argument.

# Importera NumPy-biblioteket
importera numpy som np
# Skapa NumPy-matris med 10 jämnt fördelade värden
np_array = np.linspace (10, 20, num = 10)
# Skriv ut matrisen
skriv ut ("Utdata från linspace med 10 siffror: \ n", np_array)
# Skapa NumPy-matris med 15 jämnt fördelade värden
np_array = np.linspace (-15, -5, num = 15)
# Skriv ut matrisen
skriv ut ("Utdata från linspace med 15 siffror: \ n", np_array)

Produktion:

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

Exempel 3: Använda dtype-argumentet för funktionen linspace ()

Följande exempel visar användningen av dtype argument för funktionen linspace (). int64 är satt till dtype argument för funktionen linspace () för att skapa en matris med uppsättningen 15 jämnt fördelade stora heltalvärden. Startvärdet för matrisen kommer att vara 15, och slutvärdet blir 35.

# Importera NumPy-biblioteket
importera numpy som np
# Skapa NumPy-array med jämnt mellanrum med steg
np_array = np.linspace (15, 35, 15, dtype = np.int64)
# Skriv ut matrisen
skriv ut ("Utdata från linspace: \ n", np_array)

Produktion:

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

Exempel 4: Använd slutargument för funktionen linspace ()

Följande exempel visar användningen av slutpunktsargumentet för funktionen linspace () för att ställa in det sista värdet för den matris som ska returneras av den här funktionen. Standardvärdet för slutpunktsfunktionen är Sann, och det ställer in sluta värde som det sista värdet för den returnerade matrisen. Om slutpunktens värde är Falsk beräknas det sista värdet i matrisen på olika sätt och det sista värdet blir mindre än sluta värde.

# Importera NumPy-biblioteket
importera numpy som np
# Skapa NumPy-array med jämnt mellanrum med stoppvärde
np_array = np.linspace (15, 35, 15)
skriv ut ("Utdata från linspace utan slutpunkt: \ n", np_array)
# Skapa NumPy-array med jämnt mellanrum med stoppvärde och slutpunkt
np_array = np.linspace (15, 35, 15, endpoint = False)
skriv ut ("\ nUtdata från linspace med slutpunkt: \ n", np_array)

Produktion:

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

Exempel 5: Använda retstep-argumentet för funktionen linspace ()

Följande exempel visar användningen av återsteg argument för funktionen linspace (). Standardvärdet för denna funktion är Falsk. Om värdet för detta argument är inställt på Sann, sedan returnerar funktionen linspace () steg värde med matrisen.

# Importera NumPy-biblioteket
importera numpy som np
# Ring linspace med retstep
np_array, steg = np.linspace (-5, 5, 20, retstep = True)
# Skriv ut matrisen
print ("Utdata från funktionen linspace () är: \ n", np_array)
# Skriv ut stegvärdet
skriv ut ("\ nStegvärdet är: \ n", steg)

Produktion:

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

Exempel 6: Använda icke-skalära värden för start- och stoppargumenten

Följande exempel visar hur icke-skalära värden, såsom matriser, kan användas som start- och stoppargumentvärden för linspace () -funktionen för att generera matrisen. Detta skript skapar en tvådimensionell matris med 5 rader och 4 kolumner.

# Importera NumPy-biblioteket
importera numpy som np
# Call linspace () -funktion med start- och stoppmatriser
np_array = np.linspace (start = [10, 30, 50, 70], stop = [100, 200, 300,400], num = 5)
# Skriv ut matrisen
print ("Utdata från funktionen linspace () är: \ n", np_array)

Produktion:

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

Slutsats

Användningen av olika argument för funktionen linspace () har förklarats i denna handledning med enkla exempel för att hjälpa läsarna att känna till syftet med den här funktionen och tillämpa den i sitt skript korrekt.

Battle for Wesnoth Tutorial
Slaget om Wesnoth är ett av de mest populära open source-strategispel som du kan spela just nu. Det här spelet har inte bara utvecklats under mycket l...
0 A.D. Handledning
Av de många strategispelen där ute, 0 A.D. lyckas framstå som en omfattande titel och ett mycket djupt, taktiskt spel trots att det är öppen källkod. ...
Unity3D självstudie
Introduktion till Unity 3D Unity 3D är en kraftfull spelutvecklingsmotor. Det är tvärplattform som gör att du kan skapa spel för mobil, webb, skrivbor...