Metodo di ripetizione numpy

Metodo di ripetizione numpy

Il modulo Python Numpy combina diverse funzioni per svolgere in modo efficiente varie operazioni matematiche. Pertanto, si può dire che il modulo numpy è uno strumento che tutti i programmatori possono utilizzare per eseguire tutte le operazioni matematiche e altri calcoli difficili. Esaminiamo e usiamo alcune delle funzioni chiave del modulo numpy in questo momento. Uno di questi è il metodo ripetuta (). La sintassi e i parametri della funzione ripetuti () saranno trattati in dettaglio in questo articolo, insieme ad esempi che mostrano come ripetere determinati componenti dell'array dato. Incluso anche un'introduzione alla funzione ripetuta (). Per rendere tutto più facile da capire, nella spiegazione vengono utilizzati esempi.

Funzione numpy repeath ()

Il modulo numpy viene utilizzato dai programmatori per funzionare con gli array. Questo modulo di Python offre un metodo che consente di mostrare una serie di elementi ripetuti in un array. Questo viene fatto usando il numpy.Metodo ripetuta () disponibile nella biblioteca Numpy di Python. La funzione ripetuta () viene utilizzata per produrre un array dell'elemento ripetuto in un caso in cui il numero di ripetizioni è specificato prima nel codice.

L'array di elementi ripetuti insieme all'asse desiderato, come i valori dell'asse di 0 e 1 in un array unidimensionale o il valore dell'asse di 0 solo in un array monodimensionale, può anche essere restituito o visualizzato usando questa funzione. Quindi, mentre pensiamo di utilizzare la funzione ripetuta () per manipolare array numpy, percepiremo gli assi come un parametro opzionale che è anche significativo.

Sintassi del metodo ripetuta ()

Il numpy.La funzione ripetizione () ha una sintassi ragionevolmente semplice. La sintassi è mostrata di seguito.


In genere, inizierai chiamando il metodo NP.ripetere(). La funzione ha quindi una raccolta di parametri che è possibile utilizzare per definire i meccanismi specifici della funzione. Diamo un'occhiata ai parametri uno per uno perché sono importanti.

Puoi definire l'array che sarà l'input per NP.Ripeti usando l'opzione "A". Ricorda che il parametro "A" è necessario per includere. Ciò implica che devi dare alla funzione una qualche forma di input. Puoi indicare quante volte gli elementi nell'array di input devono essere ripetuti usando l'argomento "ripetizioni". Questo è un altro parametro necessario. Infine, puoi selezionare l'asse lungo il quale ripeti gli elementi usando l'argomento "Asse".

Un array numpy è il risultato del numpy.Ripetere l'operazione. Ricorda questo come utilizziamo il NP.La funzione ripetizione () determinerà la dimensione e la forma precisa del risultato.

Diamo ora un'occhiata ad alcuni codici di esempio per aiutarti a capire come implementare correttamente il metodo ripetutamente ().

Esempio 1

Il primo esempio di questo articolo dimostrerà come ripetere un singolo numero intero. Useremo il NP.Ripeti () funzione per raggiungere questo obiettivo. Forniremo il valore che desideriamo ripetere all'interno della parentesi con il "parametro a =. Il numero "9" si ripeterà essenzialmente cinque volte. Ecco il codice:

Abbiamo importato il modulo numpy come NP. Successivamente, il metodo ripetitore () viene eseguito in cui abbiamo specificato i parametri "A" e "Ripeti". Infine, il risultato viene visualizzato.

Importa Numpy come NP
arr = np.ripeti (a = 9, ripeti = 5)
Stampa (ARR)



Il codice produce il seguente output:


Questo è piuttosto semplice da capire. Con l'opzione "A", specifichiamo che ripeteremo il numero "9" e con il parametro "Ripeti", specifichiamo che lo ripeteremo cinque volte.

Riscriviamo il codice sopra menzionato, esclusi eventuali riferimenti espliciti ai nomi dei parametri. Molti programmatori di Python non includono i nomi dei parametri nel loro codice per semplificare il processo. Eseguiamo il codice senza i nomi dei parametri in modo da poterlo vedere. Forniremo semplicemente gli argomenti della funzione per posizione.

Importa Numpy come NP
arr = np.Ripeti (9,5)
Stampa (ARR)



L'output di seguito è uguale a quello sopra. I parametri reali sono stati eliminati, che è l'unica differenza. Python è consapevole che l'oggetto in secondo luogo, che è un argomento, si riferisce al parametro "ripeti" e che l'elemento nella prima posizione si riferisce al parametro "A".

Esempio 2

Ora passeremo ad un esempio che è un po 'più impegnativo. Ripeteremo un numero in multipli invece di uno solo. Tranne una piccola modifica al nostro codice, questo esempio è essenzialmente identico all'esempio precedente.

Daremo al parametro "A" un elenco di numeri. Esaminiamo ora il codice. Le cifre 9 e 3 verranno ripetute 5 volte qui. Il codice A = [9,3] viene utilizzato per identificare i due numeri che verranno ripetuti. Il parametro "si ripete = 5", quindi, indica che quei numeri verranno ripetuti cinque volte.

importa numpy
arr = numpy.ripeti (a = [9,3], ripeti = 5)
Stampa (ARR)



Ecco il risultato.


Nota cosa è successo in questo caso. I numeri che abbiamo inserito, 9 e 3, vengono ripetuti cinque volte. Osservare anche come vengono ripetuti i numeri. Il primo numero si ripete cinque volte, seguito dal secondo numero ripetuto cinque volte. Il risultato è un array numpy, ma è un array midimensionale.

Esempio 3

In questo esempio, l'input a Numpy Repect () sarà un array bidimensionale. Cominciamo creando un array numpy. Qui, realizzeremo un array bidimensionale di quattro numeri usando la funzione dell'array numpy. L'array numpy risultante è essenzialmente un array con due righe e due colonne. Gli elementi dell'array verranno ora ripetuti usando NP.ripetere. Ecco il codice di esempio:

importa numpy
arr_2d = numpy.Array ([[3,5], [4,8]])
ripetizione_arr = numpy.ripeti (a = arr_2d, ripeti = 5)
Stampa (ripetizione_arr)



L'input della funzione è l'array "arr_2d". L'opzione "ripetizioni" viene utilizzata per indicare che vogliamo ripetere ogni elemento di input cinque volte.

Il NP.La funzione dell'array copia semplicemente ciascun elemento di input unico in un array di uscita midimensionale dopo averlo ripetuto cinque volte durante l'esecuzione. Vedi l'output di seguito:

Conclusione

Per riassumere le informazioni fornite in questo articolo, la funzione ripetizione () nel modulo numpy viene utilizzata per visualizzare un array con le voci ripetute specificate. Oltre a dichiarare l'array di input, il numero di volte in cui i componenti dovrebbero essere ripetuti e una definizione dell'asse opzionale, abbiamo anche visto quale sia la sintassi e i suoi parametri specificati per visualizzare in modo appropriato. Utilizzando la funzione ripetuta (), in questo articolo sono stati anche dimostrati diversi esempi.