Data Science & ML

Fondamenti di NumPy

Array, ndarray, indicizzazione, slicing, broadcasting, operazioni vettorizzate, algebra lineare

22 domande da colloquio·
Junior
1

Cos'è un ndarray in NumPy?

Risposta

Un ndarray (N-dimensional array) è la struttura dati fondamentale di NumPy. È un array multidimensionale omogeneo, il che significa che tutti gli elementi devono essere dello stesso tipo. Questa omogeneità consente operazioni vettorizzate molto veloci perché i dati sono memorizzati in modo contiguo in memoria, a differenza delle liste Python che memorizzano riferimenti a oggetti sparsi.

2

Come creare un array NumPy contenente i valori [1, 2, 3, 4, 5]?

Risposta

La funzione np.array() è il metodo standard per creare un ndarray da una sequenza Python come una lista o tupla. Converte la sequenza in un array NumPy ottimizzato. Altre funzioni come np.arange() generano sequenze ma con sintassi diversa (start, stop, step), e np.zeros()/np.ones() creano array riempiti con valori specifici.

3

Quale funzione utilizzare per creare un array di 10 elementi equispaziati tra 0 e 1?

Risposta

np.linspace(0, 1, 10) crea esattamente 10 valori equispaziati tra 0 e 1, inclusi entrambi gli estremi. È ideale quando si conosce il numero desiderato di punti. np.arange() utilizza un passo fisso e potrebbe non includere l'estremo finale. np.linspace() è preferito per intervalli con un numero preciso di punti, in particolare per la creazione di grafici o calcoli di integrazione numerica.

4

Quale attributo fornisce le dimensioni (shape) di un array NumPy?

5

Come creare una matrice 3x3 riempita con zeri?

+19 domande da colloquio

Padroneggia Data Science & ML per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis