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
-
Массив с указанным типом данных.
См. также
Примеры
>>> 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