numpy.asfarray
numpy.asfarray(a, dtype=_nx.float_) [source]
返回转换为浮点类型的数组。
参数 : | a :array_like 输入数组。 dtype : 浮点类型代码强制输入数组a。 如果 则将其替换为 |
返回值 : | out : 输入 |
例子
1)处理不同输入类型
import numpy as np
# 列表
list_data = [1, 2, 3, 4]
array_from_list = np.asfarray(list_data)
print("从列表转换:", array_from_list)
# 元组
tuple_data = (5, 6, 7)
array_from_tuple = np.asfarray(tuple_data)
print("从元组转换:", array_from_tuple)
# 已经是数组
existing_array = np.array([8, 9, 10])
array_from_existing = np.asfarray(existing_array)
print("从已有数组转换:", array_from_existing)
2)转换为浮点数组
import numpy as np
# 转换列表为浮点数组
result1 = np.asfarray([2, 3])
print("示例 1:", result1) # 输出: array([2., 3.])
# 指定数据类型为浮点数
result2 = np.asfarray([2, 3], dtype='float')
print("示例 2:", result2) # 输出: array([2., 3.])
# 指定数据类型为 int8
result3 = np.asfarray([2, 3], dtype='int8')
print("示例 3:", result3) # 输出: array([2., 3.])