Helo Folks...!!!
Today let us look at the package numpy in Python.
What does the numpy package provide?
The numpy package is concerned with providing the n-dimensional arrays
(ndarrays) which is very much useful for scientific computing. This
package allows various operations on the whole array and also on the
individual elements in it. This can be installed using the pip command like
other packages. To recollect how to install a package visit
this link. Type the command given below in the anaconda prompt.
pip install numpy
The numpy package can contain only homogeneous elements. Unlike lists, the
elements in this array must be of same data type. The size of the numpy arrays
are fixed. There are provisions to alter it, but while doing, it will delete
the previous array and the new one with the new size will replace it.
Attributes in numpy
The basic things for working with these arrays are explained below. A numpy
array looks like a n dimensional table of elements. Mostly it is used to store
numerical values and manipulate them. Here the dimensions (rows and columns)
are referred to as axes. The total number axes are called as
rank.
For example : A numpy array of dimension 3X4 is given below.
[ [ 1 , 2 , 3 , 4],
[ 2 , 1 , 3 , 4],
[ 4 , 2 , 1 , 3] ]
Now the rank of the ndarray is 2 as it has 2 dimensions only (Tip: The number
of opening square brackets in the beginning is the rank of the array). The
axis-1 is of length 3 and axis-2 is of length 4.
1. ndarray.ndim
Denotes the rank (number of axes) of the array.
2. ndarray.shape
Denotes the dimensions of the array. It can be viewed as a tuple, for
say (x,y), where 'x' is number of rows and 'y' is number of columns.
3. ndarray.size
Denotes the total number of elements in the array. It can also be obtained by
multiplying the tuple values of the size attributes- (x,y).
4.ndarray.dtype
Denotes the data type of the elements in the given numpy array. Some of the
data types provided by numpy itself are numpy.int32, numpy.int16, and
numpy.float64.
5. ndarray.itemsize
Denotes the size of each element in the array. The unit in which the sizes are
mentioned is bytes.
Look at the example given below. To create an array,
np.array( array elements ) is used which will be explained in the
upcoming posts.
Thanks for the comment. Please post if you require some other topics. I will write in a simpler way.
ReplyDelete