Функция numpy.ravel() в Python — сжатие массива

Функция ravel() используется для возврата одномерного массива, содержащего все элементы n-мерного входного массива. Если вы хотите сжать массив, используйте функцию numpy.ravel().

Что такое функция np.ravel() в Python?

Функция numpy.ravel() в Python помогает нам создавать многомерные массивы и получать другую математическую статистику. Например, функция ravel(array, order = ‘C’) возвращает непрерывный плоский массив(1D-массив со всеми элементами входного массива и с тем же типом, что и он). Копия делается только в случае необходимости.

Синтаксис

Параметры

  • a: этот параметр отображает входной массив, в котором элементы считываются в порядке, указанном порядком, который дополнительно упаковывается в виде одномерного массива.
  • order: аргумент порядка может быть либо C_contiguous, либо F_contiguous, где порядок C управляет ростом строки в массиве, а порядок F управляет операциями по столбцам.

Возвращаемое значение

Функция Numpy ravel() возвращает одномерный массив, содержащий все элементы входного массива с формой(a.size()).

Примеры программ с использованием метода np.ravel()

Пример 1

Программа для демонстрации работы функции ravel.

Выход

Объяснение

Здесь, в приведенном выше коде, 1-я функция использовалась для создания одномерного массива, в котором порядок не был указан, из-за того, что по умолчанию использовался тип порядка K.

2-я функция использовалась для создания одномерного массива, в котором использовалось упорядочение в стиле F, в котором элементы вставлялись в массив по столбцам. 3-я функция использовалась для создания одномерного массива, в котором использовалось упорядочение в стиле F, в котором элементы вставлялись в массив построчно.

Пример 2

Выход

Объяснение

Здесь, в приведенном выше коде, 1-я функция использовалась для создания одномерного массива, в котором порядок не был указан, из-за того, что по умолчанию использовался тип порядка K. Вторая функция использовалась для создания одномерного массива с использованием функции изменения формы, в которой(-1) было передано в качестве аргумента, который ведет себя так же, как порядок типа K в функции ravel.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python