Get Size of NumPy Array
What is a NumPy Array?
A NumPy array is a versatile data structure that allows for efficient storage and manipulation of data in a multidimensional array format. While similar in concept to Python lists, NumPy arrays offer several advantages.
- Firstly, they have superior performance in mathematical operations compared to Python lists.
- NumPy arrays are designed to be memory-efficient, ensuring optimized memory usage.
- NumPy provides a range of convenient functions that facilitate working with data effectively.
How to Get the Size of a One-Dimensional NumPy Array
The size attribute in Python can give us the size of one-dimensional NumPy arrays. Below Python code gets the size of a one-dimensional NumPy array:
array = np.array([1, 2, 3, 4, 5])
size = array.size
print(size)
This code will print the number 5, which is the size of the array.
How to Get the Size of a Multi-Dimensional NumPy Array
The shape attribute in Python can get a multidimensional NumPy array size. The shape attribute describes the size or structure of the array in terms of its dimensions, such as the number of rows, columns, and other axes.
Below Python code gets the size of a two-dimensional NumPy array:
array = np.array([[1, 2, 3], [4, 5, 6]])
shape = array.shape
print(shape)
This code will print the (2, 3), which represents the dimensions of the array. The first element describes the total rows and the second describes the total column in the array.
How to Get Size of NumPy Array Using len() Function
In addition to the size and shape attributes, there are a few other ways to get the size of a NumPy array. The len() function is one of those that give us the NumPy array size. This function outputs the length of a list, and it also tells the total NumPy array elements.
For example, the following code gets the size of a NumPy array using the len() function:
array = np.array([1, 2, 3, 4, 5])
size = len(array)
print(size)
This code will print the number 5, which is the size of the array.
How to Get Size of NumPy Array Using prod() Function
The second method using which we can get NumPy array size is the prod() function. The prod() function returns the product of the elements in a list, and it can also be used to get the size of a NumPy array.
Below MATLAB code gets the NumPy array size using the prod() function:
array = np.array([1, 2, 3, 4, 5])
size = np.prod(array.shape)
print(size)
This code will also print the number 5, which is the size of the array.
Conclusion
NumPy arrays provide a data structure for multidimensional data in Python. The size of a NumPy array can be obtained using the size attribute for one-dimensional arrays and the shape attribute for multi-dimensional arrays. Additionally, the len() function and the prod() function can be used to determine the size of a NumPy array.
Source: linuxhint.com