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