¿Cuál es la diferencia entre ndarray y array en NumPy?

Resuelto flxb asked hace 11 años • 5 respuestas

¿ Cuál es la diferencia entre ndarrayy arrayen NumPy? ¿Dónde está su implementación en el código fuente de NumPy?

flxb avatar Apr 08 '13 19:04 flxb
Aceptado

numpy.arrayes solo una función de conveniencia para crear un ndarray; no es una clase en sí misma.

También puedes crear una matriz usando numpy.ndarray, pero no es la forma recomendada. De la cadena de documentación de numpy.ndarray:

Las matrices deben construirse usando array, zeroso empty... Los parámetros proporcionados aquí se refieren a un método de bajo nivel ( ndarray(...)) para crear instancias de una matriz.

La mayor parte de la implementación está en código C, aquí en multiarray , pero puedes comenzar a mirar las interfaces ndarray aquí:

https://github.com/numpy/numpy/blob/master/numpy/core/numeric.py

wim avatar Apr 08 '2013 12:04 wim

numpy.arrayes una función que devuelve un numpy.ndarrayobjeto.

No hay ningún objeto de tipo numpy.array.

Ramón J Romero y Vigil avatar Apr 08 '2013 12:04 Ramón J Romero y Vigil