From the course: Python Data Analysis

Unlock the full course today

Join today to access over 24,500 courses taught by industry experts.

NumPy overview

NumPy overview

- [Instructor] In this chapter, we introduce NumPy, a powerful library that supports large multidimensional arrays with a vast collection of mathematical functions to operate on them efficiently. NumPy is a fundamental part of the Python ecosystem, and it provides the foundation for many data analysis and numerical libraries in applications, including SciPy for mathematics, Matplotlib for plotting, pandas and statsmodels for statistics, scikit-learn for machine learning, and scikit-image for image processing. NumPy is also crucial in interfacing with compiled code in C, C++, or Fortran. In addition, if you learn NumPy, you will be able to use deep learning frameworks such as PyTorch and JAX, which share the same array interface, as well as specialized array libraries that are interoperable with NumPy. For instance, CuPy to work with arrays on fast GPUs, Dask to spread arrays across computers, Xarray for arrays with labels, and by PyData/Sparse for sparse arrays with many zeros and…

Contents