Numerical Python или NumPy - это библиотека языка программирования Python, которая поддерживает большие многомерные массивы и матрицы, и поставляется с обширной коллекцией высокоуровневых математических функций для работы с этими массивами.
Matrix-sig, специальная группа интересов, была основана в 1995 году с целью разработки пакета для расчетов с массивами, совместимого с языком программирования Python. В том же году Джим Хьюгунин разработал пакет Numeric для работы с матрицами. Позже, в 2005 году, Трэвис Олифант включил функции NumArray и C-API в код Numeric для создания NumPy (Numericical Python), который разрабатывался как часть проекта SciPy. Они были отделены друг от друга, чтобы избежать необходимости установки большого пакета SciPy просто, чтобы получить объект массив.