np.empty()的用法
时间: 2023-09-25 13:15:26 浏览: 197
`np.empty()`是NumPy中的一个函数,用于创建一个指定形状和类型的没有初始化数值的数组。
它的语法如下:
```python
numpy.empty(shape, dtype = float, order = 'C')
```
参数说明:
- `shape`:数组的形状,可以是整数,元组或者列表类型。
- `dtype`:数组的数据类型,默认为`float`。
- `order`:数组元素的存储顺序,有`C`和`F`两种方式,分别代表行优先和列优先,如果没有指定则默认为`C`。
使用示例:
```python
import numpy as np
# 创建一个形状为(2, 3)的空数组
arr = np.empty((2, 3))
print(arr)
# 输出:
# array([[ 1.72723371e-077, -2.32039899e+077, 2.96439388e-323],
# [ 0.00000000e+000, 0.00000000e+000, 0.00000000e+000]])
# 创建一个形状为(2, 2)、数据类型为int的空数组
arr = np.empty((2, 2), dtype=int)
print(arr)
# 输出:
# array([[0, 0],
# [0, 0]])
```
需要注意的是,由于`np.empty()`创建的数组没有初始化数值,因此数组元素的值是随机的,可能是之前存在该内存位置的数值,也可能是垃圾值。如果需要创建一个指定数值的数组,可以使用`np.zeros()`或`np.ones()`函数。
阅读全文