numpy 中的随机数一般由random来生成,主要有整数随机以及正态分布的随机数。利用np.random.rand(a.b)生成一个数值在「0.1)之间,a行b列的随机数数组,并输出数组;利用np.random.randint(a,b,(c,d))生成一个数值在[a,b)之间c行d列的数组,设a为0,b为100,c为2,d为3,并输出数组; 利用np.random.normal(E,u,(a,b))生成一个均值为E,标准差为u,a行b列的数组,其中,E=100,u=10,a=2,b=3,并输出数组。
时间: 2024-03-10 10:47:44 浏览: 121
随机数生成方法
好的,以下是代码实现:
```python
import numpy as np
# 生成一个数值在(0,1)之间,2行3列的随机数数组
arr1 = np.random.rand(2, 3)
print("arr1:\n", arr1)
# 生成一个数值在[0,100)之间,2行3列的随机整数数组
arr2 = np.random.randint(0, 100, (2, 3))
print("arr2:\n", arr2)
# 生成一个均值为100,标准差为10,2行3列的正态分布随机数数组
arr3 = np.random.normal(100, 10, (2, 3))
print("arr3:\n", arr3)
```
输出结果:
```
arr1:
[[0.03280163 0.03027428 0.30347465]
[0.09154587 0.66990891 0.61957861]]
arr2:
[[63 93 71]
[70 7 11]]
arr3:
[[ 95.00534756 96.4938782 96.02701352]
[102.70255352 98.67447915 97.27169049]]
```
阅读全文