005年，Travis Oliphant在Numeric中结合了另一个同性质的程式库Numarray的特色，并加入了其它扩充功能而开发了NumPy。NumPy为开放原始码并且由许多协作者共同维护开发。
特色.NumPy参考CPython（一个使用位元组码的直译器），而在这个Python实作直译器上所写的数学演算法程式码通常远比编译过的相同程式码要来得慢。为了解决这个难题，NumPy引入了多维阵列以及可以直接有效率地操作多维阵列的函式与运算子。因此在NumPy上只要能被表示为针对阵列