NumPy is one of the fundamental packages used for scientific computing in the Python ecosystem. Specifically, NumPy is used for numerical computing and uses n-dimensional arrays.

What is NumPy?

NumPy is one of the fundamental packages used for scientific computing in the Python ecosystem. Specifically, NumPy is used for numerical computing and uses n-dimensional arrays. Topics include applications in quantum computing, statistical computing, image processing, bioinformatics, geosciences, chemistry, etc. It is also frequently used in machine learning and data visualization. It is open-sourced and distributed under the BDS License.


New to NumPy?

There are various resources including books, tutorials/workshops, etc. for those looking to learn how to use NumPy.

A popular introductory tutorial is:

SciPy 2019 Conference Tutorial:

An list of additional tutorials are listed on the NumPy website:


Tag Usage

When posting questions about numpy, please take the following into consideration:

  • Topics/use cases that involve the use of other packages as well should include all other relevant tags as well to make questions easier to find.

  • Explicit programming related questions are more suitable for Stack Overflow and should not be posted on Stack Exchange Data Science.

  • Questions should include sufficient details and clarity to be able to provide support for the problem at hand. This includes linking/showing underlying data being used, providing code, highlighting relevant outputs/desired outcomes, etc.


External Resources

numpy: Documentation page

numpy: GitHub page


Important links

Books