single
Funzioni Generali di Creazione degli Array
Scorri per mostrare il menu
NumPy dispone anche di funzioni per la creazione di array che possono generare automaticamente un array di una determinata forma (dimensioni). Ecco le più comuni:
zeros();ones();full().
zeros()
Il nome di questa funzione è esplicativo: crea un array di zeri con una forma specificata. La forma dell'array viene indicata tramite il parametro shape e può essere un intero (dimensione di un array 1D) oppure una tupla di interi per array multidimensionali.
12345678910import numpy as np # Creating a 1D array of zeros with 5 elements zeros_1d = np.zeros(5) print(zeros_1d) # Creating a 1D array of zeros with specifying dtype zeros_1d_int = np.zeros(5, dtype=np.int8) print(zeros_1d_int) # Creating a 2D array of zeros of shape 5x3 zeros_2d = np.zeros((5, 3)) print(zeros_2d)
Come puoi vedere, puoi anche specificare il parametro dtype nello stesso modo in cui lo hai fatto per altri tipi di array.
ones()
Questa funzione è simile alla funzione zeros(), ma invece di un array di zeri, crea un array di uni.
12345678910import numpy as np # Creating a 1D array of ones with 5 elements ones_1d = np.ones(5) print(ones_1d) # Creating a 1D array of ones with specifying dtype ones_1d_int = np.ones(5, dtype=np.int8) print(ones_1d_int) # Creating a 2D array of ones of shape 5x3 ones_2d = np.ones((5, 3)) print(ones_2d)
full()
La funzione numpy.full() è simile alle funzioni menzionate sopra, ma presenta un secondo parametro, fill_value, che specifica il valore con cui riempire l'array. Il suo primo parametro, shape, può essere un intero oppure una tupla di interi:
1234567import numpy as np # Create an array of fours of size 5 array_fours_1d = np.full(5, 4) # Create an array of fives of shape 4x2 array_fives_2d = np.full((4, 2), 5) print(f'1D fours array: {array_fours_1d}') print(f'2D fives array:\n{array_fives_2d}')
Ulteriori Applicazioni
Tutte queste funzioni hanno più casi d'uso rispetto al semplice utilizzo come segnaposto. Sono spesso utilizzate direttamente nelle operazioni matematiche in algebra lineare. Possono essere applicate in vari ambiti del machine e deep learning, come l'elaborazione delle immagini.
Scorri per iniziare a programmare
- Creazione di un array unidimensionale di zeri di dimensione
5e assegnazione azeros_array_1d. - Creazione di un array bidimensionale di zeri con forma
2x4e assegnazione azeros_array_2d. - Creazione di un array unidimensionale di uni di dimensione
3e assegnazione aones_array_1d. - Creazione di un array bidimensionale di uni con forma
2x3e assegnazione aones_array_2d. - Creazione di un array bidimensionale di sette con forma
2x2e assegnazione asevens_array_2d.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione