np.zeros_like(x)
时间: 2023-08-03 09:28:02 浏览: 75
python中numpy.zeros(np.zeros)的使用方法
5星 · 资源好评率100%
`np.zeros_like(x)` 是一个 NumPy 函数,用于创建一个与给定数组 `x` 具有相同形状(shape)和数据类型(dtype)的全零数组。
例如,如果有一个形状为 `(3, 4)` 的数组 `x`,可以使用 `np.zeros_like(x)` 创建一个全零数组,其形状也是 `(3, 4)`,数据类型与 `x` 相同。这个函数的作用在于,将一个全零数组与 `x` 的形状和数据类型对应起来,方便后续的计算和赋值。
下面是一个简单的示例代码:
```python
import numpy as np
# 创建一个形状为 (3, 4) 的数组 x
x = np.array([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]])
# 创建一个与 x 形状相同的全零数组
y = np.zeros_like(x)
print(x)
# 输出:
# array([[ 1, 2, 3, 4],
# [ 5, 6, 7, 8],
# [ 9, 10, 11, 12]])
print(y)
# 输出:
# array([[0, 0, 0, 0],
# [0, 0, 0, 0],
# [0, 0, 0, 0]])
```
可以看到,创建的全零数组 `y` 与 `x` 的形状相同,数据类型也相同,但其中所有元素都是零。
阅读全文