(1)生成0~1之间、服从均匀分布的10行5列的ndarray; (2)生成一个55的ndarray对象,且数组边界全为1,里面全为0; (3)创建一个随机数范围在0~50内的43随机ndarray;写一个完整代码
时间: 2024-09-10 13:05:25 浏览: 100
ndarray-awise-prototype:在一个ndarary上执行轴向操作
在Python中,可以使用NumPy库来生成满足您要求的ndarray对象。以下是完整的代码示例:
```python
import numpy as np
# (1)生成0~1之间、服从均匀分布的10行5列的ndarray
uniform_array = np.random.rand(10, 5)
print("均匀分布的10行5列数组:")
print(uniform_array)
# (2)生成一个5x5的ndarray对象,且数组边界全为1,里面全为0
edge_array = np.ones((5, 5), dtype=int) - np.eye(5, dtype=int)
print("\n边界为1,内部为0的5x5数组:")
print(edge_array)
# (3)创建一个随机数范围在0~50内的4x3随机ndarray
random_array = np.random.randint(0, 50, size=(4, 3))
print("\n随机数范围在0~50内的4x3数组:")
print(random_array)
```
执行上述代码后,将会按照您的要求分别生成三个ndarray对象,并打印出来。
阅读全文