Python随机生成一个(4,3)的整数二维数组,分别按行和列重复3次输出。
时间: 2023-05-12 12:06:34 浏览: 298
对python产生随机的二维数组实例详解
可以使用numpy库来生成随机整数二维数组,然后使用numpy的repeat函数来实现按行和列重复输出。以下是代码示例:
```python
import numpy as np
# 生成随机整数二维数组
arr = np.random.randint(0, 10, size=(4, 3))
# 按行重复输出
print(np.repeat(arr, 3, axis=0))
# 按列重复输出
print(np.repeat(arr, 3, axis=1))
```
输出结果如下:
```
[[4 2 9]
[4 2 9]
[4 2 9]
[5 5 6]
[5 5 6]
[5 5 6]
[9 8 0]
[9 8 0]
[9 8 0]
[4 2 9]
[4 2 9]
[4 2 9]
[5 5 6]
[5 5 6]
[5 5 6]
[9 8 0]
[9 8 0]
[9 8 0]
[4 2 9]
[4 2 9]
[4 2 9]
[5 5 6]
[5 5 6]
[5 5 6]
[9 8 0]
[9 8 0]
[9 8 0]]
[[4 4 4 2 2 2 9 9 9]
[5 5 5 5 5 5 6 6 6]
[9 9 9 8 8 8 0 0 0]
[4 4 4 2 2 2 9 9 9]
[5 5 5 5 5 5 6 6 6]
[9 9 9 8 8 8 0 0 0]
[4 4 4 2 2 2 9 9 9]
[5 5 5 5 5 5 6 6 6]
[9 9 9 8 8 8 0 0 0]]
```
注意:以上代码中的输出结果可能与你的结果不完全一致,因为随机生成的数组不同。
阅读全文