np.empty_like使用
时间: 2024-11-16 20:20:18 浏览: 9
python中numpy.zeros(np.zeros)的使用方法
5星 · 资源好评率100%
`np.empty_like()` 是NumPy库中的一个函数,它用于创建一个新的数组,其形状、大小和数据类型都与给定数组相同,但是填充的是随机的未初始化的数据。这个函数常用于需要相同形状的新数组,但不需要预先填充特定值的情况。
基本语法如下:
```python
new_array = np.empty_like(original_array)
```
这里的 `original_array` 是你要复制其形状和类型的数组。新创建的 `new_array` 将不会有任何已知的值,适合于需要动态生成空数组并后续自定义赋值的情况。
例如,假设我们有一个二维数组 `matrix`:
```python
matrix = np.array([[1, 2], [3, 4]])
empty_matrix = np.empty_like(matrix)
```
`empty_matrix` 就是一个和 `matrix` 一样大小和类型的零填充矩阵,即:
```python
print(empty_matrix)
# 输出可能是类似这样的随机值:[[9.58693731e+00 4.43449660e-32]
# [4.86781511e-32 3.98255965e+00]]
```
阅读全文