РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
52 of 541 menu

Функция atleast_1d

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

Синтаксис

np.atleast_1d(*arrays)

Параметр arrays - произвольное количество объектов, которые требуется привести к одномерному массиву. Функция возвращает одномерный массив или кортеж из одномерных массивов, если передано несколько аргументов.

Пример

Передадим функции скалярное значение:

import numpy as np res = np.atleast_1d(10) print(res)

Результат выполнения кода:

[10]

Пример

Приведем список к одномерному массиву:

import numpy as np res = np.atleast_1d([1, 2, 3, 4, 5]) print(res)

Результат выполнения кода:

[1 2 3 4 5]

Пример

Передадим многомерный массив:

import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6]]) res = np.atleast_1d(arr) print(res)

Результат выполнения кода:

[1 2 3 4 5 6]

Пример

Передадим несколько аргументов разного типа:

import numpy as np res = np.atleast_1d(5, [7, 8, 9], np.array([[1, 2], [3, 4]])) print(res)

Результат выполнения кода:

[array([5]), array([7, 8, 9]), array([1, 2, 3, 4])]

Как видно из примера, каждый аргумент преобразуется в отдельный одномерный массив.

Пример

Передадим одномерный массив и убедимся, что он возвращается без изменений:

import numpy as np arr = np.array([1, 2, 3, 4, 5]) res = np.atleast_1d(arr) print(res) print(res is arr)

Результат выполнения кода:

[1 2 3 4 5] True

В этом примере функция возвращает тот же объект, а не его копию.

Смотрите также

  • функцию atleast_2d,
    которая приводит входные данные к двумерным массивам
  • функцию atleast_3d,
    которая приводит входные данные к трехмерным массивам
  • функцию expand_dims,
    которая расширяет форму массива, добавляя новые оси
  • функцию squeeze,
    которая удаляет оси массива с размером 1
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить