Matrix casuale numpy

Matrix casuale numpy
La funzione casuale numpy è una funzione del modulo che importa dai pacchetti Python. Questa funzione si occupa della generazione casuale della matrice che ha dimensioni specifiche. Gli elementi in quella matrice sono selezionati e riempiti in modo casuale dalla funzione. Ad esempio, se vogliamo generare una matrice casuale nel programma, chiamiamo semplicemente la funzione matrice casuale che è data dal pacchetto numpy e specifichiamo le dimensioni a questa funzione, e.G. "5". La funzione restituisce una matrice quadrata di ordine 5 × 5, con cinque righe e cinque colonne con gli elementi della matrice selezionati casualmente dalla funzione.

Procedura:

Impareremo sull'implementazione della funzione Numpy Random Matrix in seguito all'introduzione alla funzione. Quindi, verranno discussi il tipo di ritorno e i parametri delle funzioni. Infine, eseguiremo da due a tre esempi per mostrare l'implementazione pratica della funzione Numpy Random Matrix.

Sintassi:

Per utilizzare la sintassi della funzione del generatore di matrice casuale, discuteremo i parametri richiesti da questa funzione. La sintassi di questo generatore di matrice casuale usando il modulo numpy è data come:

$ numpy. casuale.rand (d0, d1,…, dn)

La funzione data viene utilizzata per la chiamata del generatore di matrice casuale. Gli argomenti di questa funzione sono mostrati come "d0, ..., dn" dove DN rappresenta il numero di dimensioni che vogliamo specificare per la nostra matrice generata a caso. Supponiamo che se vogliamo creare un array 1D, chiamiamo semplicemente la funzione casuale come "numpy.casuale.Rand (D0, D1, ..., DN) "e passa il valore della funzione" 4 "come parametro di input. La funzione restituisce un array 1D con i quattro elementi selezionati in modo casuale. Allo stesso modo, se vogliamo generare l'array 2D, passiamo la funzione precedentemente menzionata con due parametri: il primo come numero delle righe e la seconda come numero di colonne come dimensioni della matrice.

Esempio 1:

Mostreremo la dimostrazione pratica della matrice casuale numpy e creeremo un array 1-dimensionale usando la sintassi che abbiamo precedentemente menzionato nell'articolo. Iniziamo l'esempio salvando un nuovo progetto nei repository di Python. Ora scriviamo ed eseguiamo il programma per questo progetto appena creato. Per utilizzare le funzioni e la sintassi per le varie funzioni del programma, importa alcuni pacchetti dalla piattaforma Python. Il primo modulo che importiamo è "Numpy come NP". Questo modulo è molto comune nella pratica soprattutto quando dobbiamo affrontare gli array nel programma.

Ora che abbiamo importato il modulo numpy, usiamo questo modulo. Con l'aiuto di ciò, creiamo una chiamata alla funzione Matrix Random che crea una nuova matrice. Lo facciamo chiamando il "NP. casuale. funzione rand (4) ". Dato che vogliamo creare un array casuale che sia un array unidimensionale e contenga i quattro elementi selezionati in modo casuale, passiamo il numero "4" ai parametri della funzione. Il programma, se scritto nello script Python, prende semplicemente da tre a quattro righe che possono essere visti e copiati dal seguente frammento di codice:

Importa Numpy come NP
# Genera array 1D casuale
Array_1d = np.casuale.Rand (4)
print ("1d-array generato in modo casuale: \ n", array_1d);

Quando eseguiamo il programma per questo esempio, la funzione restituisce l'output come un array unidimensionale che contiene i quattro elementi generati in modo casuale. Questi valori casuali agli elementi dell'array sono assegnati dalla funzione.

Esempio 2:

Risolviamo un altro esempio per creare una matrice casuale. Ma questa volta, scegliamo le dimensioni della matrice in 2D. Apri il guscio del compilatore Python e aggiungi un nuovo progetto dandogli un nome univoco. Quindi, salvalo nelle directory desiderate in cui manteniamo già i nostri file Python. Per iniziare con il codice, integriamo i pacchetti importanti dalle biblioteche Python. Integriamo il modulo numpy come NP.

In questo esempio, vogliamo generare una matrice usando il "casuale.Rand () "Metodo che ha almeno 2 dimensioni. Le 2 dimensioni rappresentano il numero di righe e colonne nella matrice. Chiamiamo il "NP. casuale. Rand (d0, ..., dn) "e passare il numero di righe e le colonne come dimensioni della nostra matrice. Creiamo una matrice quadrata con 4 righe e 4 colonne, quindi passiamo questi valori al parametro della funzione. Eseguiamo il seguente codice per implementare questo esempio:

Importa Numpy come NP
# Genera un array 2D casuale
Array_2d = np.casuale.Rand (4,4)
Print ("Array 2D generato in modo casuale: \ n", array_2d)

La funzione restituisce una matrice bidimensionale casuale con quattro righe e quattro colonne che possono essere viste nel frammento dell'uscita.

Esempio 3:

Con l'aiuto della funzione a matrice casuale, possiamo generare array multidimensionali. Questo esempio mostra la dimostrazione di implementare praticamente la matrice 3D usando la funzione matrice casuale. Seguiamo la stessa procedura che abbiamo fatto nei due esempi precedenti per creare un progetto nel compilatore Python. Quindi, importiamo il modulo chiamato Numpy con il soprannome di "NP". Ora usiamo questo "NP" e chiamiamo "NP. casuale. Rand (D0, ..., DN) "e passa le dimensioni fino a 3 dimensioni.

Per aggiungere le dimensioni alla matrice, riempiamo i valori nel parametro della funzione da D0 a DN. Nell'esempio, vogliamo l'array 3D, quindi utilizziamo e riempiamo i valori solo fino a D0, D1 e D2. I valori per questo esempio sono 2 per tutti i D selezionati. Ecco il codice per questo esempio:

Importa Numpy come NP
# Genera un array 3D casuale
Array_3d = np.casuale.Rand (3,3, 3)
Print ("Array 3D generato in modo casuale: \ n", array_3d)

L'output della funzione provoca un array tridimensionale che viene visualizzato nella figura precedentemente menzionata.

Conclusione

Questo manuale copre il metodo per generare casualmente una matrice o una matrice ND usando la funzione matrice casuale numpy. L'articolo non solo fornisce una visione più profonda dell'introduzione e della sintassi della funzione, ma mostra anche l'implementazione della funzione con l'aiuto di tre diversi esempi.