NumPy – biblioteka do operacji macierzowych.
Jest to jedna z podstawowych bibliotek języka Python przeznaczona do efektywnego przetwarzania danych numerycznych oraz operacji na tablicach i macierzach wielowymiarowych. Umożliwia tworzenie, manipulowanie oraz wykonywanie szerokiego zakresu operacji matematycznych na danych w postaci zorganizowanych struktur, co jest kluczowe w dziedzinach takich jak analiza danych, uczenie maszynowe, przetwarzanie obrazów czy symulacje naukowe.
Biblioteka oferuje wiele wbudowanych funkcji matematycznych, narzędzi do algebraicznych operacji macierzowych, transformacji, statystyki oraz optymalizacji wydajności obliczeń przy użyciu wektorowego przetwarzania danych. Dzięki temu jest powszechnie wykorzystywana w projektach związanych ze sztuczną inteligencją, gdzie przetwarzanie dużych zbiorów danych i operacje na wielowymiarowych strukturach są niezbędne. Stanowi podstawę dla wielu innych bibliotek i frameworków służących do analizy danych i uczenia maszynowego.