利用random生成随机数组
时间: 2023-07-10 22:14:22 浏览: 98
好的,您可以使用 Python 的 random 模块来生成随机数组。以下是一个示例代码,可以生成一个指定长度和范围的随机数组:
```python
import random
# 生成长度为10、范围在0到100之间的随机数组
arr = [random.randint(0, 100) for _ in range(10)]
print(arr)
```
在这个示例代码中,我们使用了 random.randint() 函数来生成一个指定范围内的随机整数,并使用列表推导式生成了一个长度为10的随机数组。您可以根据需要修改代码中的参数来生成不同长度和范围的随机数组。
相关问题
利用np.random.normal生成三位随机数组
可以使用NumPy中的np.random.normal函数生成三位随机数组。该函数的语法如下:
```python
numpy.random.normal(loc=0.0, scale=1.0, size=None)
```
其中,loc表示生成随机数的均值,scale表示生成随机数的标准差,size表示生成随机数的数量。如果不指定size,则默认生成一个随机数。
下面是生成三位随机数组的代码示例:
```python
import numpy as np
# 生成三位随机数组
arr = np.random.normal(size=3)
# 输出数组
print(arr)
```
输出结果类似于:
```
[-0.22465882 0.93757861 -0.41816865]
```
利用np.random.normal生成三维随机数组
可以使用NumPy中的`np.random.normal`函数来生成三维随机数组。以下是一个示例代码:
```python
import numpy as np
# 生成一个3x3x3的随机数组
arr = np.random.normal(size=(3, 3, 3))
print(arr)
```
输出:
```
[[[ 0.96726412 1.53563196 -1.46347887]
[ 0.07888811 0.02872011 1.53350108]
[-0.08746473 -1.57630316 -0.07175171]]
[[-0.39223619 -0.08939368 0.3274325 ]
[-0.38431133 -1.26880285 0.06247411]
[ 0.66809644 -1.0980292 0.20292667]]
[[ 0.22371274 -0.21247293 -0.6910466 ]
[ 0.37281373 -1.01263511 -0.11761937]
[ 1.02415302 -0.45389356 -0.07404789]]]
```
在上面的代码中,我们使用`np.random.normal`函数生成了一个3x3x3的随机数组,并将其赋值给变量`arr`。`size`参数指定了生成数组的形状,这里是一个长度为3的元组,表示生成一个3维数组。函数的其他参数可以用来控制生成随机数的均值、标准差等属性。
阅读全文