python asarray
时间: 2023-10-12 16:13:32 浏览: 86
`asarray` 是 NumPy 库中的一个函数,用于将一个输入转换为一个 NumPy 数组。如果输入已经是一个 NumPy 数组,那么 `asarray` 将返回它自己;否则,它将尝试将输入转换为一个 NumPy 数组。以下是 `asarray` 的基本用法示例:
```python
import numpy as np
# 使用列表创建一个数组
a = [1, 2, 3]
arr = np.asarray(a)
print(arr) # 输出 [1 2 3]
# 使用元组创建一个数组
b = (4, 5, 6)
arr = np.asarray(b)
print(arr) # 输出 [4 5 6]
# 使用 NumPy 数组创建一个数组
c = np.array([7, 8, 9])
arr = np.asarray(c)
print(arr) # 输出 [7 8 9]
```
`asarray` 还可以指定数据类型:
```python
import numpy as np
# 指定 int 类型
a = [1, 2, 3]
arr = np.asarray(a, dtype=int)
print(arr) # 输出 [1 2 3]
# 指定 float 类型
b = (4, 5, 6)
arr = np.asarray(b, dtype=float)
print(arr) # 输出 [4. 5. 6.]
# 指定复数类型
c = np.array([7, 8, 9])
arr = np.asarray(c, dtype=complex)
print(arr) # 输出 [7.+0.j 8.+0.j 9.+0.j]
```
阅读全文