Open In App

NumPy ndarray nbytes() Method

Last Updated : 31 Jan, 2024
Improve
Improve
Like Article
Like
Save
Share
Report

The NumPy ndarray nbytes() function return the total bytes consumed by the elements of the array.

Notes

  • It returns the total bytes consumed by the total element of the array, but it does not calculate memory consumed by non-element attributes of the array object.
  • The size of the data element depends on its attribute.
  • It calculates the total bytes consumed by multiplying the shape of the array and the size of one array element.

Syntax

Syntax: numpy.ndarray.nbytes(arr) 

Parameters 

  • arr : [array_like] Input array. 

Return 

  • [int] Total bytes consumed by the elements of the array.

Examples

Let’s see an example of how to use ndarray nbytes() method of NumPy library in Python.

Example 1

Python3




import numpy as np
arr = np.zeros((1, 2, 3), dtype = np.complex128)
  
bytes_consumed = arr.nbytes
  
print (bytes_consumed)


Output :

96

Example 2

Python3




# Python program explaining 
# numpy.ndarray.nbytes() function 
  
# importing numpy as geek 
import numpy as geek 
  
arr = geek.random.rand(10000, 50
  
gfg = arr.nbytes 
  
print (gfg) 


Output :

4000000

Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads