numpy.asfarray

numpy.asfarray(a, dtype= numpy.float64')

Функция asfarray() преобразует тип входного массива к вещественному типу float64. Входные данные так же могут быть преобразованы в массив с типом данных float64.

Параметры:
a - массив NumPy или подобный массиву объект.
Входные данные.
dtype - тип данных NumPy (необязательный)
Определяет тип данных выходного массива. Принудительно dtype= numpy.float64.
Возвращает:
ndarray - массив NumPy
Массив с типом данных float64.
Смотрите так же: asarray_chkfinite

Замечание

Если в параметре dtype указать тип данных int, тип данных будет принудительно приведен к float64.


Примеры

>>> import numpy as np
>>> 
>>> a = [1, 2, 3]
>>> 
>>> np.asfarray(a)
array([ 1.,  2.,  3.])
>>> 
>>> np.asfarray(a).dtype
dtype('float64')
>>> 
>>> np.asfarray(a, dtype = np.int8)
array([ 1.,  2.,  3.])
>>> 
>>> np.asfarray(a, dtype = np.int8).dtype
dtype('float64')
>>> 
>>> np.asfarray(a, dtype = np.complex64)
array([ 1.+0.j,  2.+0.j,  3.+0.j], dtype=complex64)
>>> 
>>> np.asfarray(a, dtype = np.complex64).dtype
dtype('complex64')