简介:本文将介绍NumPy库中的np.random.randn函数,以及如何使用它来生成随机数。
在Python的NumPy库中,np.random.randn函数用于生成标准正态分布的随机数。标准正态分布也称为高斯分布,其均值为0,标准差为1。以下是np.random.randn的基本用法:
这将生成一个0到1之间的随机数。
import numpy as nprandom_number = np.random.randn()print(random_number)
这将生成一个包含5个随机数的数组,每个数都是从标准正态分布中抽取的。
import numpy as nprandom_array = np.random.randn(5)print(random_array)
这将生成一个3行2列的二维数组,每个元素都是从标准正态分布中抽取的随机数。
import numpy as nprandom_array = np.random.randn(3, 2)print(random_array)
这将生成一个从0到100之间的随机整数。你可以通过调整low和high参数来改变生成的整数范围。
import numpy as nprandom_integer = np.random.randint(low=0, high=100)print(random_integer)
这将生成一个长度为10的随机字符串,每个字符都是从ASCII字母中随机选取的。你可以通过调整size参数来改变生成的字符串长度。
import numpy as npimport stringrandom_string = np.random.choice(list(string.ascii_letters), size=10)print(random_string)