python如何构建特定shape array数组
时间: 2024-02-25 12:54:34 浏览: 90
python 实现多维数组(array)排序
在 Python 中,可以使用 NumPy 库来构建特定 shape 的数组。可以使用 `numpy.zeros` 函数来创建全零数组,使用 `numpy.ones` 函数来创建全一数组,使用 `numpy.empty` 函数来创建未初始化的数组。
例如,要创建一个 shape 为 (3, 4) 的全零数组,可以使用以下代码:
```python
import numpy as np
arr = np.zeros((3, 4))
print(arr)
```
输出:
```
[[0. 0. 0. 0.]
[0. 0. 0. 0.]
[0. 0. 0. 0.]]
```
同样的,要创建一个 shape 为 (2, 3) 的全一数组,可以使用以下代码:
```python
import numpy as np
arr = np.ones((2, 3))
print(arr)
```
输出:
```
[[1. 1. 1.]
[1. 1. 1.]]
```
要创建一个未初始化的 shape 为 (2, 2) 的数组,可以使用以下代码:
```python
import numpy as np
arr = np.empty((2, 2))
print(arr)
```
输出:
```
[[1. 1.]
[1. 1.]]
```
需要注意的是,`numpy.empty` 函数创建的数组是未初始化的,因此数组中的值是随机的,不应该依赖于它们的值。
阅读全文