numpy.asarray
时间: 2023-10-23 09:12:05 浏览: 129
numpy.py
numpy.asarray() 函数将 Python 对象转换为 ndarray 数组。如果输入参数本身就是 ndarray 类型,则不做任何修改,直接返回该参数;如果输入参数是其他序列类型,则将其转换成 ndarray 数组类型。
例如,将一个列表转换为 ndarray 数组:
```python
import numpy as np
list1 = [1, 2, 3]
arr1 = np.asarray(list1)
print(arr1)
```
输出结果为:
```
[1 2 3]
```
注意:如果输入参数是一个元组类型,那么 asarray() 函数会默认将元组的第一个元素当作数组的 shape 参数,第二个元素当作数组的数据类型参数。如果元组只有一个元素,则默认为 shape 参数,并且数据类型为 float。
```python
import numpy as np
tuple1 = ((1, 2), (3, 4))
arr2 = np.asarray(tuple1)
print(arr2)
tuple2 = (1, 2, 3)
arr3 = np.asarray(tuple2)
print(arr3)
```
输出结果为:
```
[[1 2]
[3 4]]
[1 2 3]
```
阅读全文