ARRAY ATTRIBUTES IN NUMPY

In this tutorial, we are going to learn about different array attributes in Numpy that are essential to know if you want to transform your arrays.





Array Attributes in Numpy

Array attributes are essential to find out the shape, dimension, item size etc. If connected with the ndarray object of numpy then we can find about these in detail. Let us look at some of these attributes with their respective examples as well.

ndarray.shape

By using this method in numpy you can know the array dimensions. It can also be used to resize the array.

import numpy as np
arr = np.array([[1,2,3,4],[5,6,7,8]])
arr

Output:

array([[1, 2, 3, 4],
[5, 6, 7, 8]])


You can change the shape of the array by rearranging the tuple.

arr.shape = (4,2)
arr 

Output:

array([[1, 2],
[3, 4],
[5, 6],
[7, 8]])

ndarray.ndim

This method returns the number of dimensions of an array.

arr = n.array([[1,2,3,4],[5,6,7,8]])
arr

Output:

array([[1, 2, 3, 4],
[5, 6, 7, 8]])
arr = np.arange(10).reshape(2,5)
arr

Output:

array([[0, 1, 2, 3, 4],
       [5, 6, 7, 8, 9]])
arr.ndim

Output:

2




ndarray.itemsize

This method returns the length of the array of each component in bytes.

import numpy as np 
arr = np.array([1,2,3,4,5]) 
arr.itemsize

Output:

8

ndarray.T

This method creates the transpose method for the array i.e. converts rows into columns and columns into rows:

arr = np.array([[1,2,3,4],[5,6,7,8]])
arr

Output:

array([[1, 2, 3, 4],[5, 6, 7, 8]])

Applying the transpose method

arr.T

Output:

array([[1, 5],
[2, 6],
[3, 7],
[4, 8]])

References: Scipy Docs