numpy.asanyarray
-
numpy.asanyarray(a, dtype=None, order=None)[source] -
Преобразование входных данных в массив ndarray, но подклассы ndarray пропускаются.
Параметры: a : array_like
Входные данные в любом виде, который может быть преобразован в массив. Это включает скаляры, списки, списки кортежей, кортежи, кортежи кортежей, кортежи списков и массивы ndarray.
dtype : тип данных, необязательно
По умолчанию тип данных определяется по входным данным.
order : {‘C’, ‘F’}, необязательно
Используется ли строчная (C-стиль) или столбцовая (Fortran-стиль) организация памяти. По умолчанию ‘C’.
Возвращает: out : ndarray или подкласс ndarray
Интерпретация массива
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.matrix([1, 2]) >>> np.asanyarray(a) is a True
-
© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.14.5/reference/generated/numpy.asanyarray.html