PythonNumPyŚciągawka z podstawami
Skrócona instrukcja obsługi tablicNumPy. Dowiedz się, jak tworzyć tablice, przekształcać je, indeksować, wycinać i wykonywać operacje matematyczne.
Tworzenie i kontrola macierzy
Metody inicjowania tablic numpy i wyodrębniania cech kształtu.
| Metoda / Funkcja | Składnia | Opis |
|---|---|---|
| np.array() | np.array(list) | Tworzy jednorodny wielowymiarowy ndarray z listy. |
| np.arange() | np.arange(start, stop, step) | Tworzy tablicę z równomiernie rozmieszczonymi wartościami w danym zakresie. |
| np.linspace() | np.linspace(start, stop, num) | Tworzy tablicę zawierającą num równomiernie rozmieszczonych wartości w określonym przedziale. |
| np.zeros() / np.ones() | np.zeros(shape) / np.ones(shape) | Inicjuje tablice wypełnione zerami lub jedynekami w określonym kształcie. |
| shape / dtype | arr.shape / arr.dtype | Atrybuty zwracające wymiary i typ elementu tablicy. |
Manipulacja tablicami i matematyka
Procedury zmiany układu tablic i wykonywania agregacji matematycznych.
| Metoda / Funkcja | Składnia | Opis |
|---|---|---|
| reshape() | arr.reshape(new_shape) | Nadaje nowy kształt tablicy bez zmiany jej danych. |
| arr.T | arr.T | Transponuj atrybut. Odwraca osie tablicy. |
| np.concatenate() | np.concatenate((a1, a2), axis=0) | Łączy sekwencję tablic wzdłuż istniejącej osi. |
| mean() / std() | arr.mean() / arr.std() | Oblicza średnią arytmetyczną i odchylenie standardowe. |
| sum() / dot() | arr.sum() / np.dot(a, b) | Sumuje elementy lub oblicza mnożenie macierzy iloczynu skalarnego. |
Interaktywny skrypt demonstracyjny
# np.array()
np.array(list)
# np.arange()
np.arange(start, stop, step)
# np.linspace()
np.linspace(start, stop, num)
# np.zeros() / np.ones()
np.zeros(shape) / np.ones(shape)
# shape / dtype
arr.shape / arr.dtype
# reshape()
arr.reshape(new_shape)
# arr.T
arr.T
# np.concatenate()
np.concatenate((a1, a2), axis=0)
# mean() / std()
arr.mean() / arr.std()
# sum() / dot()
arr.sum() / np.dot(a, b)Często zadawane pytania
Po co używać tablicNumPyzamiast standardowych list Pythona?
NumPytablice są przechowywane w ciągłych blokach pamięci, dzięki czemu są znacznie szybsze i bardziej wydajne pod względem pamięci w obliczeniach numerycznych.
Co jest nadawane wNumPy?
Rozgłaszanie umożliwia wykonywanie operacji arytmetycznych na tablicach o różnych kształtach, co powoduje automatyczne rozszerzanie mniejszej tablicy w celu automatycznego dopasowania kształtu większej tablicy.
Powiązane tematy
Przewodnik referencyjny dla seriiPandasi ramek DataFrame. Dowiedz się, jak ładować, czyścić, wybierać, grupować i agregować dane.
Ściągawka dotycząca funkcji modułu matematycznego PythonaSkrócona instrukcja obsługi standardowej biblioteki matematycznej języka Python. Dowiedz się, jak korzystać z funkcji trygonometrycznych, logarytmicznych, zaokrąglających i arytmetycznych.
Ściągawka dotycząca funkcji wbudowanych w PythoniePrzewodnik informacyjny po wbudowanych funkcjach języka Python. Dowiedz się, jak używać funkcji drukowania, długości, zakresu, wyliczania, zip, mapy, filtrowania i nie tylko.
Polecane zasoby Pythona
Poszerzaj swoją wiedzę dzięki powiązanym interaktywnym samouczkom, ściągawkom i porównaniom kodów.
Pętle Pythona
Dowiedz się, jak używać pętli Pythona do iteracji danych. Opanuj pętle for, pętle while, przerywaj, kontynuuj i pętluj najlepsze praktyki dzięki interaktywnym przykładom.
Jak sortować listę w Pythonie
Dowiedz się, jak sortować listę w Pythonie za pomocą metody sort() i funkcji sorted(). Odkryj przykłady niestandardowego sortowania kluczy i odwrotnej kolejności.
Python kontra JavaScript: który język programowania jest najlepszy?
Kompleksowe porównanie Pythona i JavaScript. Poznaj różnice w składni, wydajność, przypadki użycia (backend vs frontend) i przykłady kodowania.