What is NumPy?
NumPy is a scientific computing package (library) for the python programming language.
Numpy is a powerful Python programming language library to solve numerical problems.
What is the meaning of the NumPy word?
Num stands for numerical and Py stands for Python programming language.
Python NumPy library is especially used for numeric and mathematical calculations like linear algebra, Fourier transform, and random number capabilities using Numpy array.
NumPy supports large data in the form of a multidimensional array (vector and matrix).
NumPy Python library is too simple to learn. Basic python programming and its other libraries like Pandas and Matplotlib knowledge will help to solve real-world problems.
Why use NumPy for machine learning, Deep Learning, and Data Science?
To solve computer vision and MRI, etc. So for that machine learning model want to use images, but the ML model can’t read image directly. So need to convert the image into numeric form and then fit it into the NumPy array. which is the best way to give data to the ML model.
- Mac and Linux users can install NumPy via pip command:
pip install numpy
- Windows does not have any package manager analogous to that in linux or mac. Please download the pre-built windows installer for NumPy from here (according to your system configuration and Python version). And then install the packages manually.
Import features of Numpy
A powerful N-dimensional array object
Sophisticated (broadcasting) functions
Tools for integrating C/C++ and Fortran code
Useful linear algebra, Fourier transform, and random number capabilities
Example :
[[ 1, 2, 3],
[ 4, 2, 5]]
Here,
rank = 2 (as it is 2-dimensional or it has 2 axes)
first dimension(axis) length = 2, second dimension has length = 3
overall shape can be expressed as: (2, 3)