numpy.atleast_2d

numpy.atleast_2d(arys1, arys2, ..., arysN)

Функция atleast_2d() преобразует входные данные в массивы у которых по меньшей мере два измерения.

Параметры:
arys1, arys2, ..., arysN - подобные массивам объекты
Любые объекты которые могут быть преобразованы в массивы NumPy.
Возвращает:
ndarray или список ndarray - массив или список массивов NumPy
Массив или список массивов у которых по меньшей мере два измерения.
Смотрите так же: atleast_1d, atleast_3d

Замечание

Функция действует таким образом, что скалярные данные и одномерные последовательности преобразуются в двумерные массивы, в то время как структура двумерных и более многомерных данных сохраняется, при этом сами многомерные данные так же преобразуются в массивы NumPy.



Примеры

>>> import numpy as np
>>> 
>>> np.atleast_2d(1)
array([[1]])
>>> 
>>> np.atleast_2d(1, 2, 3, 4, 5)
[array([[1]]), array([[2]]), array([[3]]), array([[4]]), array([[5]])]
>>> 
>>> np.atleast_1d(1, [1, 2], [[1, 2], [1, 2]])
[array([1]), array([1, 2]), array([[1, 2],
       [1, 2]])]
>>>
>>> 
>>> #  Представление создается только если на вход
... #  подается массив NumPy у которого не менее 2-х осей
... a = np.array([1, 2])
>>> 
>>> b = np.atleast_2d(a)
>>> 
>>> b
array([[1, 2]])
>>> 
>>> b is a
False
>>> 
>>> a = np.array([[1, 2]])
>>> 
>>> b = np.atleast_2d(a)
>>> 
>>> b is a
True