Menu
Coddy logo textTech

Comprendere le forme

Lezione 5 di 18 del corso Fondamenti di NumPy di Coddy.

Shape è un attributo che mostra le dimensioni dell’array

ary = np.array([1, 2, 3])
print(ary.shape)

Output:

(3,)

Shape ha 1 elemento con il valore 3, il che significa che è un array monodimensionale con 3 elementi.

E per 2 dimensioni?

ary = np.array([[1, 2, 3], [1, 2, 3]])
print(ary.shape)

Output:

(2, 3)

La shape è composta da 2 elementi; il primo elemento è 2, a indicare due array monodimensionali, ciascuno contenente 3 valori.

È importante ricordare che non puoi avere due array N-dimensionali nella stessa struttura se contengono un numero diverso di elementi.
Per esempio, questo non è possibile:

 ary = np.array([[1, 2, 3], [1]])

Il primo elemento ha 3 valori ([1, 2, 3]) e il secondo ha un valore ([1]).

 

E per 3 dimensioni?

ary = np.array([[[1, 2, 3], [1, 2, 3]], [[1, 2, 3], [1, 2, 3]]])
print(ary.shape)

Output:

(2, 2, 3)

3 elementi nella shape, il che significa che è un array 3D.

due array 2D, due array 1D e ogni array 1D ha 3 valori.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

challenge icon

Sfida

Facile

Crea un array chiamato ary con la seguente forma:

(1, 2, 2, 2)

Provalo tu

import numpy as np
ary = np.array(
	# Complete
)

print(ary.shape) # Don't touch

Tutte le lezioni di Fondamenti di NumPy

Esercitati da solo: Compilatore Python online