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:
- Start: Det är det obligatoriska argumentet som anger startvärdet för sekvensen.
- sluta: Det är ett obligatoriskt argument som anger slutvärdet för sekvensen.
- antal: Det är ett valfritt argument som ställer in antalet prover som ska genereras. Standardvärdet är 50.
- slutpunkt: Det är ett valfritt argument, och om det är inställt på Sann, sedan kommer det sista värdet i matrisen att ställas in baserat på stoppvärdet. Standardvärdet är Sann.
- återsteg: Det är ett valfritt argument, och om det är inställt på Sann, sedan kommer steget och proverna att returneras. Standardvärdet är Falsk.
- dtype: Det är ett valfritt argument och det används för att ställa in datatypen för matrisvärdena. Standardvärdet är Ingen.
- axel: Det är ett valfritt argument och det definierar axeln i matrisen för att lagra exemplen. Standardvärdet är 0.
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-biblioteketimportera 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-biblioteketimportera 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-biblioteketimportera 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-biblioteketimportera 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-biblioteketimportera 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-biblioteketimportera 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.