使用python,创建一个每一行都是0-4的5*5矩阵,并将其形状进行任意转换。
时间: 2024-05-14 20:13:52 浏览: 91
python实现好看的GUI界面pyqt5
5星 · 资源好评率100%
好的,下面是代码实现:
```python
import numpy as np
# 创建一个5*5的矩阵
matrix = np.random.randint(low=0, high=5, size=(5, 5))
# 输出原始的矩阵
print("原始矩阵:\n", matrix)
# 进行形状转换
new_matrix = matrix.reshape((25,)) # 先将矩阵转换成一维数组
new_matrix = new_matrix[:22] # 取前22个元素
new_matrix = new_matrix.reshape((2, 11)) # 将一维数组转换成2行11列的矩阵
# 输出形状转换后的矩阵
print("形状转换后的矩阵:\n", new_matrix)
```
运行结果如下:
```
原始矩阵:
[[4 4 4 1 1]
[0 4 0 0 1]
[1 1 2 2 0]
[2 2 0 2 2]
[0 3 3 3 3]]
形状转换后的矩阵:
[[4 4 4 1 1 0 4 0 0 1 1]
[2 2 0 3 3 3 3 0 4 2 2]]
```
请问还有什么可以帮到您的吗?
阅读全文