РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
3 of 541 menu

Функция asanyarray

Функция asanyarray преобразует переданные данные в массив NumPy. Первым параметром она принимает объект: список, кортеж или существующий массив. Вторым параметром можно указать желаемый тип данных. В отличие от asarray, эта функция сохраняет подклассы ndarray, если вход уже является массивом.

Синтаксис

np.asanyarray(object, [dtype])

Пример

Преобразуем список чисел в массив:

import numpy as np arr = np.asanyarray([1, 2, 3, 4, 5]) print(arr)

Результат выполнения кода:

[1 2 3 4 5]

Пример

Преобразуем кортеж в двумерный массив:

import numpy as np arr = np.asanyarray(((1, 2, 3), (4, 5, 6))) print(arr)

Результат выполнения кода:

[[1 2 3] [4 5 6]]

Пример

При передаче подкласса ndarray, функция сохраняет его тип:

import numpy as np class MyArray(np.ndarray): pass original = np.array([1, 2, 3]).view(MyArray) arr = np.asanyarray(original) print(type(arr))

Результат выполнения кода:

<class '__main__.MyArray'>

Пример

Укажем тип данных при преобразовании:

import numpy as np arr = np.asanyarray([1, 2, 3], dtype=np.float32) print(arr)

Результат выполнения кода:

[1. 2. 3.]

Смотрите также

  • функцию asarray,
    которая преобразует вход в массив, но не сохраняет подклассы
  • функцию array,
    которая всегда создаёт новый массив из переданных данных
  • функцию zeros,
    которая создаёт массив, заполненный нулями
  • функцию ones,
    которая создаёт массив, заполненный единицами
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить