Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Funzioni Generali di Creazione degli Array | Basi di NumPy
Ultimate NumPy

bookFunzioni Generali di Creazione degli Array

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 è autoesplicativo: crea un array di zeri della 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.

12345678910
import numpy as np # Сreating a 1D array of zeros with 5 elements zeros_1d = np.zeros(5) print(zeros_1d) # Сreating a 1D array of zeros with specifying dtype zeros_1d_int = np.zeros(5, dtype=np.int8) print(zeros_1d_int) # Сreating a 2D array of zeros of shape 5x3 zeros_2d = np.zeros((5, 3)) print(zeros_2d)
copy

Come puoi vedere, è possibile specificare anche il parametro dtype nello stesso modo in cui è stato 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.

12345678910
import numpy as np # Сreating a 1D array of ones with 5 elements ones_1d = np.ones(5) print(ones_1d) # Сreating a 1D array of ones with specifying dtype ones_1d_int = np.ones(5, dtype=np.int8) print(ones_1d_int) # Сreating a 2D array of ones of shape 5x3 ones_2d = np.ones((5, 3)) print(ones_2d)
copy

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:

1234567
import numpy as np # Сreate an array of fours of size 5 array_fours_1d = np.full(5, 4) # Сreate 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}')
copy

Ulteriori Applicazioni

Tutte queste funzioni presentano più casi d'uso rispetto al semplice utilizzo come segnaposto. Sono spesso impiegate direttamente nelle operazioni matematiche in algebra lineare. Possono essere applicate in diversi ambiti del machine e deep learning, come l'elaborazione delle immagini.

Compito

Swipe to start coding

  1. Creare un array unidimensionale di zeri di dimensione 5 e assegnarlo a zeros_array_1d.
  2. Creare un array bidimensionale di zeri con forma 2x4 e assegnarlo a zeros_array_2d.
  3. Creare un array unidimensionale di uni di dimensione 3 e assegnarlo a ones_array_1d.
  4. Creare un array bidimensionale di uni con forma 2x3 e assegnarlo a ones_array_2d.
  5. Creare un array bidimensionale di sette con forma 2x2 e assegnarlo a sevens_array_2d.

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 6
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

close

Awesome!

Completion rate improved to 3.7

bookFunzioni 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 è autoesplicativo: crea un array di zeri della 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.

12345678910
import numpy as np # Сreating a 1D array of zeros with 5 elements zeros_1d = np.zeros(5) print(zeros_1d) # Сreating a 1D array of zeros with specifying dtype zeros_1d_int = np.zeros(5, dtype=np.int8) print(zeros_1d_int) # Сreating a 2D array of zeros of shape 5x3 zeros_2d = np.zeros((5, 3)) print(zeros_2d)
copy

Come puoi vedere, è possibile specificare anche il parametro dtype nello stesso modo in cui è stato 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.

12345678910
import numpy as np # Сreating a 1D array of ones with 5 elements ones_1d = np.ones(5) print(ones_1d) # Сreating a 1D array of ones with specifying dtype ones_1d_int = np.ones(5, dtype=np.int8) print(ones_1d_int) # Сreating a 2D array of ones of shape 5x3 ones_2d = np.ones((5, 3)) print(ones_2d)
copy

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:

1234567
import numpy as np # Сreate an array of fours of size 5 array_fours_1d = np.full(5, 4) # Сreate 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}')
copy

Ulteriori Applicazioni

Tutte queste funzioni presentano più casi d'uso rispetto al semplice utilizzo come segnaposto. Sono spesso impiegate direttamente nelle operazioni matematiche in algebra lineare. Possono essere applicate in diversi ambiti del machine e deep learning, come l'elaborazione delle immagini.

Compito

Swipe to start coding

  1. Creare un array unidimensionale di zeri di dimensione 5 e assegnarlo a zeros_array_1d.
  2. Creare un array bidimensionale di zeri con forma 2x4 e assegnarlo a zeros_array_2d.
  3. Creare un array unidimensionale di uni di dimensione 3 e assegnarlo a ones_array_1d.
  4. Creare un array bidimensionale di uni con forma 2x3 e assegnarlo a ones_array_2d.
  5. Creare un array bidimensionale di sette con forma 2x2 e assegnarlo a sevens_array_2d.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 6
single

single

some-alt