Python生成随机数组的方法小结
在Python中,生成随机数组是我们常常需要进行的操作之一。本文将介绍Python生成随机数组的几种方法。
使用random模块生成随机数组
可以使用Python自带的random模块来生成随机数组。以下是一个示例代码:
import random
lst = [random.randint(1, 100) for _ in range(10)]
print(lst)
在这个示例代码中,我们使用了random的randint方法,生成10个随机整数,用列表推导式将它们保存在一个列表中,并输出。
使用numpy模块生成随机数组
如果需要生成随机数组时对各个维度分别进行设定,则可以使用Python的numpy模块。以下是生成一个二维随机数组的示例代码:
import numpy as np
arr = np.random.rand(3, 4)
print(arr)
在这个示例代码中,我们引入了numpy模块,并使用其random子模块中的rand方法,生成一个3行4列的随机数组,并输出。
思考题
如果我们需要生成一个具有一定正太分布的随机数组应该怎么做呢?
答案:可以使用numpy模块中的random子模块中的normal方法,来生成具有一定正太分布的随机数组。以下是一个示例代码:
import numpy as np
arr = np.random.normal(loc=0, scale=1, size=(3, 4))
print(arr)
在这个示例代码中,我们使用了numpy的random子模块中的normal方法,设置平均值为0,标准差为1,生成一个3行4列的具有一定正太分布的随机数组,并输出。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python生成随机数组的方法小结 - Python技术站