# Lession - #292 NumPy Intro

NumPy is a Python package. It means 'Numerical Python'. It is a library comprising of multidimensional array objects and an assortment of schedules for handling of array .
Numeric, the predecessor of NumPy, was created by Jim Hugunin. Another package Numarray was likewise evolved, having a few extra functionalities. In 2005, Travis Oliphant made NumPy package by integrating the elements of Numarray into Numeric package . There are numerous supporters of this open source project.

#### Operations using NumPy

Utilizing NumPy, a developer can play out the accompanying tasks −
• Mathematical and logical operations on arrays.
• Fourier changes and routines for shape manipulation.
• Tasks connected with direct linear algebra. NumPy has in-built functions for linear algebra and irregular number generation.

#### NumPy – A Replacement for MatLab

NumPy is frequently utilized alongside packages like SciPy (Scientific Python>
and Mat−plotlib (plotting library>
. This mix is broadly utilized as a trade for MatLab, a famous platform for technical computing. In any case, Python option in contrast to MatLab is presently viewed as a more current and complete programming language.
It is open source, which is an additional benefit of NumPy.

A Python Arrays is a collection of common type of data structures having elements with same data type.
Data manipulation in Python is nearly synonymous with NumPy array manipulation: even newer tools like Pandas are built around the NumPy array.
The NumPy ndarray class is used to represent both numpy matrix and vectors.
numpy unique ... Find the unique elements of an array. Returns the sorted unique elements of an array.
This NumPy tutorial helps you learn the fundamentals of NumPy from Basics to Advance, like operations on NumPy array, matrices.