numpy.asanyarray
-
numpy.asanyarray(a, dtype=None, order=None)[source] -
Преобразовать входные данные в массив ndarray, но пропустить подклассы ndarray.
Параметры: -
a : array_like -
Входные данные в любом формате, который может быть преобразован в массив. Это включает скаляры, списки, списки кортежей, кортежи, кортежи кортежей, кортежи списков и массивы ndarray.
-
dtype : data-type, optional -
По умолчанию тип данных определяется из входных данных.
-
order : {‘C’, ‘F’}, optional -
Использовать ли строчную (C-стиль) или столбцовую (Fortran-стиль) память. По умолчанию 'C'.
Возвращает: -
out : ndarray or an ndarray subclass -
Интерпретация массива
a. Еслиaявляется массивом ndarray или подклассом ndarray, он возвращается как есть, и копирование не выполняется.
См. также
-
asarray - Аналогичная функция, которая всегда возвращает массивы ndarray.
-
ascontiguousarray - Преобразовать входные данные в непрерывный массив.
-
asfarray - Преобразовать входные данные в массив с плавающей точкой ndarray.
-
asfortranarray - Преобразовать входные данные в массив ndarray со столбцовым порядком памяти.
-
asarray_chkfinite - Аналогичная функция, которая проверяет входные данные на наличие NaN и Inf.
-
fromiter - Создать массив из итератора.
-
fromfunction - Построить массив, выполняя функцию на позициях сетки.
Примеры
Преобразовать список в массив:
>>> a = [1, 2] >>> np.asanyarray(a) array([1, 2])
Экземпляры подклассов
ndarrayпередаются как есть:>>> a = np.array([(1.0, 2), (3.0, 4)], dtype='f4,i4').view(np.recarray) >>> np.asanyarray(a) is a True
-
© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.16.1/reference/generated/numpy.asanyarray.html