Понимание разницы между ndarray и Array в NumPy

В NumPy термины ndarrayи arrayявляются широко используемыми, но они относятся к одному и тому же типу объекта. Термин ndarrayобозначает n-мерный массив, который является фундаментальной структурой данных NumPy, позволяющей эффективно хранить однородные данные и манипулировать ими. Термин массивчасто используется как синоним ndarrayдля обозначения одного и того же объекта.

NumPy предоставляет широкий спектр методов и функций для работы с объектами ndarray. Вот некоторые часто используемые методы:

  1. ndarray.shape: возвращает размеры массива.
  2. ndarray.ndim: возвращает количество измерений массива.
  3. ndarray.size: возвращает общее количество элементов в массиве.
  4. ndarray.dtype: возвращает тип данных элементов массива.
  5. ndarray.itemsize: возвращает размер в байтах каждого элемента массива.
  6. ndarray.nbytes: возвращает общее количество байтов, использованных массивом.
  7. ndarray.reshape: возвращает новый массив измененной формы.
  8. ndarray.flatten: возвращает сглаженную копию массива.
  9. ndarray.transpose: возвращает новый массив с транспонированными осями.
  10. ndarray.mean: вычисляет среднее значение элементов массива.
  11. ndarray.max: возвращает максимальное значение в массиве.
  12. ndarray.min: возвращает минимальное значение в массиве.
  13. ndarray.sum: вычисляет сумму элементов массива.
  14. ndarray.dot: выполняет умножение матриц.
  15. ndarray.sort: сортирует элементы массива.