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.])