NumPy中的asarray函数是一个将输入数据转换为ndarray对象的函数,它可以接受任何形式的输入数据,并将其转换为ndarray对象。
使用方法
# 将list转换为ndarray list_data = [1,2,3,4,5] array_data = np.asarray(list_data) # 将tuple转换为ndarray tuple_data = (1,2,3,4,5) array_data = np.asarray(tuple_data) # 将字符串转换为ndarray str_data = '12345' array_data = np.asarray(str_data)
上面的代码是将list、tuple和字符串转换为ndarray的例子,其它形式的数据也可以使用asarray函数转换。
参数说明
- dtype:指定输出ndarray的数据类型,默认为输入数据的类型
- order:指定输出ndarray的存储顺序,默认为‘C’,即行优先存储
- copy:指定是否复制输入数据,默认为True,即复制输入数据
通过指定参数,可以控制输出ndarray的数据类型、存储顺序和是否复制输入数据。