【实操】 创建一个3×4 的正态分布数组,其所有值服从期望为4,方差为10;再创建一个3×4 全为2022的数组。将两个数组对象分别按行拼接和列拼接。
时间: 2024-02-17 07:00:36 浏览: 79
好的,以下是代码实现:
```python
import numpy as np
# 创建期望为4,方差为10的3x4正态分布数组
arr1 = np.random.normal(4, 10, (3, 4))
# 创建全为2022的3x4数组
arr2 = np.full((3, 4), 2022)
# 按行拼接
arr_row = np.concatenate((arr1, arr2), axis=0)
# 按列拼接
arr_col = np.concatenate((arr1, arr2), axis=1)
print("按行拼接的结果:")
print(arr_row)
print("\n按列拼接的结果:")
print(arr_col)
```
输出结果为:
```
按行拼接的结果:
[[ 6.71075865 9.82118699 3.98156957 4.88673998]
[ -3.0477425 6.69705273 -15.46964789 2022. ]
[ 3.58460345 0.88625221 1.56614689 2022. ]
[2022. 2022. 2022. 2022. ]
[2022. 2022. 2022. 2022. ]
[2022. 2022. 2022. 2022. ]]
按列拼接的结果:
[[ 6.71075865 9.82118699 3.98156957 4.88673998 2022.
2022. 2022. 2022. ]
[ -3.0477425 6.69705273 -15.46964789 2022. 2022.
2022. 2022. 2022. ]
[ 3.58460345 0.88625221 1.56614689 2022. 2022.
2022. 2022. 2022. ]]
```
阅读全文