Spec-Zone.ru › NumPy 2.0

numpy.astype

numpy.astype(x, dtype, /, *, copy=True)[source]

Копирует массив в указанный тип данных.

Эта функция является совместимым с API массивов решением для numpy.ndarray.astype.

Параметры:
xndarray

Вводной массив NumPy для преобразования. array_likes явно здесь не поддерживаются.

dtypedtype

Тип данных результата.

copybool, необязательно

Указывает, нужно ли копировать массив, когда указанный тип dtype соответствует типу данных входного массива x. Если True, новый выделенный массив должен всегда возвращаться. Если False и указанный тип dtype соответствует типу данных входного массива, входной массив должен возвращаться; в противном случае должен возвращаться новый выделенный массив. По умолчанию True.

Возвращает:
outndarray

Массив с указанным типом данных.

См. также

ndarray.astype

Примеры

>>> arr = np.array([1, 2, 3]); arr
array([1, 2, 3])
>>> np.astype(arr, np.float64)
array([1., 2., 3.])

Случай без копирования:

>>> arr = np.array([1, 2, 3])
>>> arr_noncpy = np.astype(arr, arr.dtype, copy=False)
>>> np.shares_memory(arr, arr_noncpy)
True

© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.astype.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API