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

Функция asarray

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

Синтаксис

np.asarray(object, [dtype])

Пример

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

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

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

[1 2 3 4 5]

Пример

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

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

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

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

Пример

Если передать массив, asarray не создаст копию:

import numpy as np original = np.array([1, 2, 3]) arr = np.asarray(original) arr[0] = 100 print(original)

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

[100 2 3]

Пример

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

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

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

[1. 2. 3.]

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

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