python如何用np.array初始化三维矩阵,如何给三维矩阵赋值
时间: 2023-07-19 22:47:51 浏览: 188
python之array赋值技巧分享
要用 numpy 库中的 np.array() 方法初始化一个三维矩阵,需要传递一个由三个列表组成的列表作为参数,其中每个列表代表矩阵的一个维度,例如:
```python
import numpy as np
arr = np.array([ [[1, 2], [3, 4]], [[5, 6], [7, 8]] ])
print(arr)
```
输出:
```
[[[1 2]
[3 4]]
[[5 6]
[7 8]]]
```
上述代码初始化了一个 2x2x2 的三维矩阵。
要给三维矩阵赋值,可以使用下标索引来访问矩阵中的元素,例如:
```python
arr[0][1][0] = 10
print(arr)
```
输出:
```
[[[ 1 2]
[10 4]]
[[ 5 6]
[ 7 8]]]
```
上述代码将矩阵的第一个维度为 0,第二个维度为 1,第三个维度为 0 的元素赋值为 10。
阅读全文