numpy.asanyarray() в Python

| | | | | | | | | | |

numpy.asanyarray() используется, когда мы хотим преобразовать ввод в массив, но пропускает подклассы ndarray. Входными данными могут быть скаляры, списки, списки кортежей, кортежи, кортежи кортежей, кортежи списков и ndarrays.

Синтаксис: numpy.asanyarray (arr, dtype = None, order = None)

Параметры:
arr: [array_like] Входные данные в любой форме, которую можно преобразовать в массив. Сюда входят скаляры, списки, списки кортежей, кортежи, кортежи кортежей, кортежи списков и ndarrays.
dtype: [тип данных, необязательный] По умолчанию тип данных выводится из входных данных.
порядок: следует ли использовать представление памяти в виде строк (стиль C) или столбцов (в стиле Fortran). По умолчанию `C`.

Возврат: [ndarray или подкласс ndarray] Интерпретация массива обр. Если arr является ndarray или подклассом ndarray, он возвращается как есть, и копирование не выполняется.

Код № 1: список в массив

# Программа Python, объясняющая
# numpy Функция .asanyarray()


import numpy as geek

my_list = [ 1 , 3 , 5 , 7 , 9 ]

print ( "Input list:" , my_list)



out_arr = geek.asanyarray (my_list)

print ( " выходной массив из списка ввода: " , out_arr)

Вывод:

Входной список: [1, 3, 5, 7, 9] выходной массив из входного списка : [1 3 5 7 9] 

Код № 2: кортеж в массив

# Программа Python, объясняющая
# функция numpy.asanyarray()


import numpy as geek

my_tuple = ([ 1 , 3 , 9 ] , [ 8 , 2 , 6 ])


print ( "Input tuple:" , my_tuple)

out_arr = geek .asanyarray (my_tuple)

print ( "выходной массив из входного кортежа:" , out_arr)

Вывод:

Входной кортеж: ( [1, 3, 9], [8, 2, 6]) выходной массив из входной кортеж: [[1 3 9] [8 2 6]] 

Код № 3: Скалярный массив k


# Программа Python, объясняющая
# numpy.asanyarray() function


import numpy as Компьютерщик

my_scalar = 12


print ( " Входной скаляр: " , my_scalar)

out_arr = geek.asanyarray (my_scalar)

print ( "выходной массив из входного скаляра:" , out_arr)

print ( type (out_arr))

Вывод:

Входной скаляр: 12 выходной массив из входного скаляра: 12 class `numpy.ndarray `