NumPy asarray() 函数用于将输入转换为数组。使用该函数的语法如下:
语法
numpy.asarray(a, dtype=None, order=None)
参数
a | 必填。 指定输入数据,可以是任何可以转换为数组的形式。这包括列表、元组列表、元组、元组元组、列表元组和 ndarray。 |
dtype | 可选。 指定所需的数据类型。默认情况下,数据类型是根据输入数据推断的。 |
order | 可选。 指定是否存储结果。两个可能的值是:C(C 风格)和 F(Fortran 风格)。默认值:'C' |
返回值
返回a的数组解释。
示例:创建 numpy 数组
在下面的示例中,asarray() 函数用于从现有数据创建 numpy 数组。
import numpy as np
x1 = [10, 20, 30, 40, 50, 60]
x2 = (100, 200, 300)
x3 = [[10, 20, 30], [40, 50, 60]]
#从列表创建 numpy 数组
Arr1 = np.asarray(x1)
print("Arr1 is:", Arr1)
#从元组创建 numpy 数组
Arr2 = np.asarray(x2, dtype=float)
print("\nArr2 is:", Arr2)
#从列表列表创建numpy数组
Arr3 = np.asarray(x3)
print("\nArr3 is:\n", Arr3)
上述代码的输出将是:
Arr1 is: [10 20 30 40 50 60]
Arr2 is: [100. 200. 300.]
Arr3 is:
[[10 20 30]
[40 50 60]]