Scipy
SciPy is an open-source library for mathematics, science, and engineering that builds on the capabilities of the NumPy library. It provides many efficient and user-friendly interfaces for tasks such as numerical integration, optimization, interpolation, signal and image processing, linear algebra, statistics, and more. SciPy is a Python library of mathematical routines. Many of the SciPy routines are Python “wrappers,” that is, Python routines that provide a Python interface, for numerical libraries and routines originally written in Fortran, C, or C++. Thus, SciPy lets you take advantage of the decades of work that has gone into creating and optimizing numerical routines for science and engineering. Because the Fortran, C, or C++ code that Python accesses is compiled, these routines typically run very fast. Therefore, there is no real downside—no speed penalty—for using Python in these cases. SciPy is organized into sub-packages, each specializing in different aspects of scientif