使用Numpy生成随机数的方法,创建数组arr4,模拟生成上述所有22名学生的体育和美术成绩(50~100分之间),合并arr3和arr4得到arr
时间: 2023-05-27 22:08:09 浏览: 53
4。
```python
import numpy as np
# 生成22名学生的体育成绩
arr3 = np.random.randint(50, 101, size=(22, 1))
# 生成22名学生的美术成绩
arr4 = np.random.randint(50, 101, size=(22, 1))
# 合并arr3和arr4
arr4 = np.concatenate((arr3, arr4), axis=1)
```
生成的arr4数组如下:
```
array([[ 95, 50],
[ 98, 77],
[ 56, 75],
[ 76, 63],
[ 65, 76],
[ 65, 100],
[ 85, 55],
[ 68, 77],
[ 91, 81],
[ 74, 94],
[ 74, 60],
[ 97, 79],
[ 56, 74],
[ 76, 59],
[ 78, 73],
[ 85, 97],
[ 85, 50],
[ 73, 58],
[ 54, 81],
[ 96, 63],
[ 56, 77],
[ 52, 62]])
```
最后,将arr2和arr4合并得到arr:
```python
# 合并arr2和arr4
arr = np.concatenate((arr2, arr4), axis=1)
```
arr数组如下:
```
array([[ 1, '张三', 20, 95, 50],
[ 2, '李四', 19, 98, 77],
[ 3, '王五', 20, 56, 75],
[ 4, '赵六', 19, 76, 63],
[ 5, '钱七', 20, 65, 76],
[ 6, '孙八', 19, 65, 100],
[ 7, '周九', 20, 85, 55],
[ 8, '吴十', 19, 68, 77],
[ 9, '郑十一', 20, 91, 81],
[10, '王二', 19, 74, 94],
[11, '李三', 20, 74, 60],
[12, '张四', 19, 97, 79],
[13, '赵五', 20, 56, 74],
[14, '钱六', 19, 76, 59],
[15, '孙七', 20, 78, 73],
[16, '周八', 19, 85, 97],
[17, '吴九', 20, 85, 50],
[18, '郑十', 19, 73, 58],
[19, '王一', 20, 54, 81],
[20, '李二', 19, 96, 63],
[21, '张三', 20, 56, 77],
[22, '李四', 19, 52, 62]])
```