Data Science & ML

Podstawy NumPy

Tablice, ndarray, indeksowanie, slicing, broadcasting, operacje wektoryzowane, algebra liniowa

22 pytań z rozmów·
Junior
1

Czym jest ndarray w NumPy?

Odpowiedź

Ndarray (N-dimensional array) to fundamentalna struktura danych NumPy. Jest to jednorodna tablica wielowymiarowa, co oznacza, że wszystkie elementy muszą być tego samego typu. Ta jednorodność umożliwia bardzo szybkie operacje wektoryzowane, ponieważ dane są przechowywane w pamięci w sposób ciągły, w przeciwieństwie do list Pythona, które przechowują referencje do rozproszonych obiektów.

2

Jak utworzyć tablicę NumPy zawierającą wartości [1, 2, 3, 4, 5]?

Odpowiedź

Funkcja np.array() to standardowa metoda tworzenia ndarray z sekwencji Pythona, takiej jak lista lub krotka. Konwertuje sekwencję na zoptymalizowaną tablicę NumPy. Inne funkcje, takie jak np.arange(), generują sekwencje, ale z inną składnią (start, stop, step), a np.zeros()/np.ones() tworzą tablice wypełnione określonymi wartościami.

3

Której funkcji użyć do utworzenia tablicy 10 równomiernie rozmieszczonych elementów między 0 a 1?

Odpowiedź

np.linspace(0, 1, 10) tworzy dokładnie 10 równomiernie rozmieszczonych wartości między 0 a 1, włącznie z oboma punktami końcowymi. Jest idealny, gdy znana jest pożądana liczba punktów. np.arange() używa stałego kroku i może nie zawierać punktu końcowego. np.linspace() jest preferowany dla przedziałów z precyzyjną liczbą punktów, szczególnie do tworzenia wykresów lub obliczeń całkowania numerycznego.

4

Który atrybut zapewnia wymiary (shape) tablicy NumPy?

5

Jak utworzyć macierz 3x3 wypełnioną zerami?

+19 pytań z rozmów

Opanuj Data Science & ML na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo