📅  最后修改于: 2023-12-03 14:46:01.151000             🧑  作者: Mango
在 NumPy 中,asarray() 是一个函数,将 Python 数组转换为 NumPy 数组。它的用法是将输入转换为一个NumPy数组。
numpy.asarray(a, dtype=None, order=None)
import numpy as np
# 示例1:将列表转为数组
a = [1, 2, 3]
arr = np.asarray(a)
print(arr) # [1 2 3]
# 示例2:指定数据类型
a = [1, 2, 3]
arr = np.asarray(a, dtype = float)
print(arr) # [1. 2. 3.]
# 示例3:对二维列表进行转换,默认按行排列
a = [(1,2,3),(4,5)]
arr = np.asarray(a)
print(arr) # array([(1, 2, 3), (4, 5)], dtype=object)
# 示例4:按列排列二维列表
a = [(1,2,3),(4,5,6)]
arr = np.asarray(a,order='F')
print(arr) # array([[1, 4],[2, 5],[3, 6]])
# 示例5:指定数据类型和排列顺序
a = [(1,2,3),(4,5)]
arr = np.asarray(a, dtype = float, order='C')
print(arr) # array([[1., 2., 3.],[4., 5., 0.]])