numpy scipy cython matplotlib