numpy.asarray
是 NumPy 中用于将输入数据转化为数组(ndarray
)的函数。它的主要作用是将输入数据类型尽量保留为 ndarray
,而不创建不必要的新数组。如果输入已经是 ndarray
类型,那么它不会创建副本,而是直接返回原始数组。
基本用法
numpy.asarray(a, dtype=None, order=None)
参数说明:
a
: 需要转换为数组的输入数据,可以是列表、元组、数组等任意序列或类数组对象。dtype
(可选): 指定转换后的数据类型。如果不指定,则会根据输入数据类型自动推断。order
(可选): 指定内存布局。有以下选项:'C'
:按行优先存储(C风格),即行主序。'F'
:按列优先存储(Fortran风格),即列主序。
示例
import numpy as np# 将列表转化为数组
arr = np.asarray([1, 2, 3])
print(arr)
如果输入已经是 ndarray
,它不会创建新的数组:
a =