¿Cómo obtener el número de dimensiones de una array usando NumPy en Python?

En este artículo, discutiremos cómo obtener el número de dimensiones de una array usando NumPy . Se puede encontrar usando el parámetro ndim del método ndarray() .

Sintaxis: no_of_dimensions = numpy.ndarray.ndim

Acercarse:

  • Cree una array n-dimensional usando el paquete numpy.
  • Utilice el atributo ndim disponible con array numpy como numpy_array_name.ndim para obtener el número de dimensiones.
  • Alternativamente, podemos usar el atributo de forma para obtener el tamaño de cada dimensión y luego usar la función len() para el número de dimensiones.
  • Use la función numpy.array() para convertir una lista en una array numpy y use una de las dos formas anteriores para obtener el número de dimensiones.

Ejemplo 1: 

Python3

import numpy as np
  
  
x = np.arange(12).reshape((3, 4))
    
print(x.ndim)

Producción:

2

Ejemplo 2:

Python3

import numpy as np
  
  
# create numpy arrays
# 1-d numpy array
_1darr = np.arange(4)      
  
# 2-d numpy array
_2darr = np.arange(15).reshape((5, 3))     
  
# 3-d numpy array
_3darr = np.arange(18).reshape((3, 2, 3))  
  
# printing the type of value obtained using 
# attribute 'ndim'
print("Type of value obtained: ", type(_1darr.ndim))
  
# printing the dimensions of each numpy array
print("Dimensions in _1darr are: ", _1darr.ndim)
print("Dimensions in _2darr are: ", _2darr.ndim)
print("Dimensions in _3darr are: ", _3darr.ndim)
  
# numpy_arr.shape is the number of elements in
# each dimension numpy_arr.shape returns a tuple
# len() of the returned tuple is also gives number
# of dimensions
print("Dimensions in _3darr are: ", len(_3darr.shape))
  
# Use numpy.array() function to convert a list to
# numpy array
__1darr = np.array([5, 4, 1, 3, 2])
__2darr = np.array([[5, 4],[1,2], [4,5]])
print("Dimensions in __1darr are: ", __1darr.ndim)
print("Dimensions in __2darr are: ", __2darr.ndim)

Producción:

Type of value obtained:  <class 'int'>
Dimensions in _1darr are:  1
Dimensions in _2darr are:  2
Dimensions in _3darr are:  3
Dimensions in _3darr are:  3
Dimensions in __1darr are:  1
Dimensions in __2darr are:  2

Publicación traducida automáticamente

Artículo escrito por girishthatte y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *