Scienza dei dati

Come usare la funzione Python NumPy arange()

Come usare la funzione Python NumPy arange()

Esistono molte funzioni nella libreria Python NumPy per eseguire diversi tipi di operazioni numeriche e scientifiche. Creare diversi tipi di array per vari scopi è uno degli usi pratici della libreria NumPy. Python ha una funzione incorporata chiamata arange() per creare un elenco di numeri sequenziali. arange() è una delle funzioni di creazione di array della libreria NumPy per creare un array di intervalli numerici. Gli usi della funzione NumPy arange() sono stati spiegati in questo tutorial.

Sintassi

np.array  np.arange([start, ]stop, [step, ], dtype=Nessuno)

Questa funzione può accettare quattro argomenti. Il inizia la discussione è facoltativo che definisce il valore iniziale dell'array. Se nella funzione viene utilizzato il valore iniziale, l'argomento obbligatorio, fermare, richiederà la definizione del valore finale dell'array. Il argomento passo è facoltativo che definisce la differenza tra gli elementi. Il valore predefinito di il gradino è 1 e il valore di questo argomento non può essere 0. Il quarto argomento, dtype, definisce il tipo di dati dell'elemento dell'array e il valore predefinito di questo argomento è Nessuna. Questa funzione restituisce un oggetto array in base ai valori degli argomenti.

Uso della funzione arange()

Devi installare la libreria python NumPy prima di fare pratica con gli esempi di questo tutorial. Gli usi della funzione arange() con un argomento, due argomenti e tre argomenti sono stati mostrati in questa sezione di questo tutorial utilizzando più esempi.

Esempio 1: uso della funzione arange() con un argomento

Quando il arancione() la funzione della libreria NumPy viene utilizzata con un argomento, quindi il valore superiore dell'array viene impostato come valore dell'argomento. Il seguente script creerà un array NumPy di ​​valori di intervallo e stamperà i diversi attributi di array e valori di array array. 12 è stato utilizzato come valore dell'argomento della funzione arange() che creerà un array NumPy di ​​12 elementi che inizierà da 0 e terminerà a 11. Successivamente, verranno stampati la dimensione, la dimensione e il tipo di dati dell'array. I valori dell'array verranno stampati in seguito.

# Importa NumPy
importa numpy come np
# Crea un array NumPy unidimensionale di numeri sequenziali
np_array = np.arancia(12)
# Stampa i diversi attributi dell'array NumPy
print('La dimensione dell'array: ', np_array.ndm)
print('La lunghezza dell'array: ', np_array.dimensione)
print('Il tipo di dati dell'array: ', np_array.dtype)
# Stampa i valori dell'array NumPy
print('I valori dell'array sono:', np_array)

Produzione:

Il seguente output apparirà dopo aver eseguito lo script.

Esempio 2: uso della funzione arange() con due argomenti

Quando la funzione arange() viene utilizzata con due argomenti, i valori iniziale e finale dell'array verranno impostati come valori degli argomenti. L'esempio seguente mostra come creare un array con i valori inferiore e superiore utilizzando arancione() funzione. Il primo array viene creato impostando 10 nel inizio valore e 25 nel fermare valore. Una serie di 15 verrà creato un numero intero sequenziale. Successivamente, verranno stampati due attributi e valori dell'array. Il secondo array viene creato impostando 0.5 nel inizio valore e 5.5 in fermare valore. Verrà creato un array di 5 numeri flottanti sequenziali. Gli stessi attributi e i valori di questo array verranno stampati in seguito.

# Importa libreria NumPyy
importa numpy come np
# Crea un array NumPy di ​​numeri interi con i valori di inizio e fine
np_array1 = np.arange(10, 25)
# Stampa diversi attributi dell'array
print('La dimensione dell'array: ', np_array1.dimensione)
print('Il tipo di dati dell'array: ', np_array1.dtype)
# Stampa i valori dell'array NumPy
print('I valori dell'array sono:', np_array1)
# Crea un array NumPy di ​​numeri float con i valori di inizio e fine
np_array2 = np.arange(0.5, 5.5)
# Stampa diversi attributi dell'array
print('\nLa dimensione dell'array: ', np_array2.dimensione)
print('Il tipo di dati dell'array: ', np_array2.dtype)
# Stampa i valori dell'array NumPy
print('I valori dell'array sono:', np_array2)

Produzione:

Il seguente output apparirà dopo aver eseguito lo script.

Esempio 3: uso della funzione arange() con tre argomenti

L'esempio seguente mostra l'uso della funzione arange() con tre argomenti. 10 è impostato per il inizio discussione, 20 è impostato per il fermare argomento, e 2 è impostato per il arange() valore dell'argomento del passo della funzione. Creerà un array di 5 valori interi. La dimensione, il tipo di dati e i valori dell'array verranno stampati come output.

# Importa Numpy
importa numpy come np
# Crea un array NumPy di ​​numeri interi con i valori di inizio, fine e passo
np_array = np.arange(10, 20, 2)
# Stampa diversi attributi dell'array
print('La dimensione dell'array: ', np_array.dimensione)
print('Il tipo di dati dell'array: ', np_array.dtype)
# Stampa i valori dell'array NumPy
print('I valori dell'array sono:', np_array)

Produzione:

Il seguente output apparirà dopo aver eseguito lo script.

Esempio-4: uso della funzione arange() con i valori degli argomenti negativi

L'esempio seguente mostra l'uso della funzione arange() con i valori degli argomenti negativi. 50 è impostato per l'argomento start, 20 è impostato per l'argomento stop e 2 è impostato per il valore dell'argomento step della funzione arange(). Creerà un array di 9 numeri interi negativi. La dimensione, il tipo di dati e i valori dell'array verranno stampati come output.

# Importa Numpy
importa numpy come np
# Crea un array NumPy di ​​numeri negativi con i valori di inizio, fine e passo
np_array = np.arange(-50, -5, 5)
# Stampa diversi attributi dell'array
print('La dimensione dell'array: ', np_array.dimensione)
print('Il tipo di dati dell'array: ', np_array.dtype)
# Stampa i valori dell'array NumPy
print('I valori dell'array sono:', np_array)

Produzione:

Il seguente output apparirà dopo aver eseguito lo script.

Conclusione

I modi per creare un array NumPy usando la funzione arange() sono stati descritti in questo tutorial usando più esempi. La creazione dell'array con i numeri sequenziali positivi e negativi utilizzando questa funzione è mostrata qui. Spero che lo scopo dell'utilizzo della funzione arange()  venga chiarito ai lettori dopo aver letto questo tutorial.

Motori di gioco gratuiti e open source per lo sviluppo di giochi Linux
Questo articolo tratterà un elenco di motori di gioco gratuiti e open source che possono essere utilizzati per lo sviluppo di giochi 2D e 3D su Linux....
Tutorial Shadow of the Tomb Raider per Linux
Shadow of the Tomb Raider è la dodicesima aggiunta alla serie Tomb Raider, un franchise di giochi d'azione e avventura creato da Eidos Montreal. Il gi...
Come aumentare gli FPS in Linux?
FPS sta per Fotogrammi al secondo. Il compito dell'FPS è misurare il frame rate nelle riproduzioni video o nelle prestazioni di gioco game. In parole ...