Come usare la funzione python numpy linspace?

Come usare la funzione python numpy linspace?

Vari tipi di array possono essere creati in Python usando la libreria numpy. Devi conoscere i modi per creare un array numpy prima di usare la funzione Linspace () in Python. A volte dobbiamo creare l'array con numeri uniformemente distanziati o non uniti. Le matrici uniformemente distanziate e non unitamente distanziate con una gamma di numeri possono essere create utilizzando la funzione Linspace (). È una funzione utile per il calcolo numerico. In questo tutorial è stato mostrato come la funzione Linspace ().

Sintassi

La sintassi della funzione LinSpace () è mostrata di seguito:

Array Numpy.Linspace (start, stop, num = 50, endpoint = true, retStep = false, dType = nessuno, axis = 0)

La funzione può prendere sette argomenti. Gli scopi di tutti gli argomenti sono descritti di seguito:

  • inizio: È l'argomento obbligatorio che imposta il valore iniziale della sequenza.
  • fermare: È un argomento obbligatorio che imposta il valore finale della sequenza.
  • Num: È un argomento opzionale che imposta il numero di campioni da generare. Il suo valore predefinito è 50.
  • Endpoint: È un argomento opzionale e se è impostato su VERO, quindi l'ultimo valore dell'array verrà impostato in base al valore di arresto. Il suo valore predefinito è VERO.
  • Retstep: È un argomento opzionale e se è impostato su VERO, quindi il passaggio e i campioni verranno restituiti. Il suo valore predefinito è Falso.
  • dtype: È un argomento opzionale e viene utilizzato per impostare il tipo di dati dei valori dell'array. Il suo valore predefinito è Nessuno.
  • asse: È un argomento opzionale e definisce l'asse nell'array per archiviare i campioni. Il suo valore predefinito è 0.

Uso della funzione Linspace ()

Diversi usi della funzione Linspace () sono mostrati in questa parte del tutorial usando più esempi.

Esempio-1: utilizzando gli argomenti obbligatori della funzione Linspace ()

L'esempio seguente mostra il modo per creare un array unidimensionale con numeri uniformemente distanziati usando la funzione Linspace (). Due argomenti obbligatori di questa funzione sono in questo esempio. Un array con un intervallo di numeri frazionari uniformemente distanziati sarà generato dalla funzione Linspace () in cui il primo numero sarà 10 e l'ultimo numero sarà 20.

# Importa Numpy Library
Importa Numpy come NP
# Crea array numpy con valori uniformemente distanziati
np_array = np.Linspace (10, 20)
# Stampa l'output
Print ("L'output della funzione LinSpace () è: \ n", np_array)

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Esempio-2: Utilizzo della funzione di argomento di Linspace ()

L'esempio seguente mostra l'uso del Num Argomento della funzione Linspace (). I numeri positivi sono usati per inizio E fermare Valori nella funzione First Linspace (). Questa funzione genererà un array di 10 numeri uniformemente distanziati per l'assegnazione 10 A Num discussione. I numeri negativi sono usati per inizio E fermare Valori nella seconda funzione Linspace (). Questa funzione genererà un array di 15 numeri uniformemente distanziati per l'assegnazione 15 A Num discussione.

# Importa Numpy Library
Importa Numpy come NP
# Crea array numpy con 10 valori uniformemente distanziati
np_array = np.Linspace (10, 20, num = 10)
# Stampa l'output dell'array
Stampa ("L'output di Linspace con 10 numeri: \ n", np_array)
# Crea array numpy con 15 valori uniformemente distanziati
np_array = np.Linspace (-15, -5, num = 15)
# Stampa l'output dell'array
Stampa ("L'output di Linspace con 15 numeri: \ n", np_array)

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Esempio-3: usando l'argomento dType della funzione LinSpace ()

L'esempio seguente mostra l'uso del dtype Argomento della funzione Linspace (). int64 è impostato per dtype Argomento della funzione di Linspace () per creare un array con l'insieme di 15 valori interi grandi uniformemente distanziati. Il valore iniziale dell'array sarà 15, E il valore finale sarà 35.

# Importa Numpy Library
Importa Numpy come NP
# Crea un array numpy uniformemente distanziato con passo
np_array = np.Linspace (15, 35, 15, dType = NP.int64)
# Stampa l'array
print ("L'output del linspace: \ n", np_array)

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Esempio-4: usando l'argomento endpoint della funzione Linspace ()

L'esempio seguente mostra l'uso dell'argomento endpoint della funzione Linspace () per impostare l'ultimo valore dell'array che verrà restituito da questa funzione. Il valore predefinito della funzione endpoint è VERO, E imposta il fermare valore come l'ultimo valore dell'array restituito. Se il valore dell'endpoint è falso, l'ultimo valore dell'array verrà calcolato in modi diversi e l'ultimo valore sarà inferiore al fermare valore.

# Importa Numpy Library
Importa Numpy come NP
# Crea array numpy uniformemente distanziato con valore di arresto
np_array = np.Linspace (15, 35, 15)
Stampa ("L'output di Linspace senza endpoint: \ n", np_array)
# Crea array numpy uniformemente distanziato con valore di arresto ed endpoint
np_array = np.Linspace (15, 35, 15, endpoint = false)
print ("\ nthe output di linspace con endpoint: \ n", np_array)

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Esempio-5: usando l'argomento retStep della funzione Linspace ()

L'esempio seguente mostra l'uso del Retstep Argomento della funzione Linspace (). Il valore predefinito di questa funzione è Falso. Se il valore di questo argomento è impostato su VERO, quindi la funzione Linspace () restituisce il fare un passo valore con l'array.

# Importa Numpy Library
Importa Numpy come NP
# Chiama Linspace con RetStep
np_array, step = np.Linspace (-5, 5, 20, retStep = true)
# Stampa l'array
Print ("L'output della funzione LinSpace () è: \ n", np_array)
# Stampa il valore del passo
print ("\ n il valore del passaggio è: \ n", passaggio)

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Esempio-6: usando i valori non scalari per gli argomenti di avvio e arresto

L'esempio seguente mostra come i valori non scalari, come gli array, possono essere usati come valori di argomento di avvio e arresto della funzione Linspace () per generare l'array. Questo script creerà un array bidimensionale di 5 righe e 4 colonne.

# Importa Numpy Library
Importa Numpy come NP
# Chiama la funzione Linspace () con array di avvio e arresto
np_array = np.Linspace (start = [10, 30, 50, 70], stop = [100, 200, 300.400], num = 5)
# Stampa l'array
Print ("L'output della funzione LinSpace () è: \ n", np_array)

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Conclusione

Gli usi di diversi argomenti della funzione Linspace () sono stati spiegati in questo tutorial usando semplici esempi per aiutare i lettori a conoscere lo scopo di questa funzione e ad applicarla nel loro script correttamente.