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 - Преобразование входных данных в массив с плавающей точкой.
-
asfortranarray - Преобразование входных данных в массив с столбцовым порядком памяти.
-
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.17.0/reference/generated/numpy.asanyarray.html