Python中的NumPy库:np.random.randn的基本用法

作者:狼烟四起2024.01.17 18:58浏览量:28

简介:本文将介绍NumPy库中的np.random.randn函数,以及如何使用它来生成随机数。

在Python的NumPy库中,np.random.randn函数用于生成标准正态分布的随机数。标准正态分布也称为高斯分布,其均值为0,标准差为1。以下是np.random.randn的基本用法:

  1. 生成单个随机数:
    1. import numpy as np
    2. random_number = np.random.randn()
    3. print(random_number)
    这将生成一个0到1之间的随机数。
  2. 生成一个随机数组:
    1. import numpy as np
    2. random_array = np.random.randn(5)
    3. print(random_array)
    这将生成一个包含5个随机数的数组,每个数都是从标准正态分布中抽取的。
  3. 生成指定形状的随机数组:
    1. import numpy as np
    2. random_array = np.random.randn(3, 2)
    3. print(random_array)
    这将生成一个3行2列的二维数组,每个元素都是从标准正态分布中抽取的随机数。
    除了标准正态分布,你还可以使用np.random.randn生成其他类型的数据,如整数或字符串等。例如:
  4. 生成指定范围内的随机整数:
    1. import numpy as np
    2. random_integer = np.random.randint(low=0, high=100)
    3. print(random_integer)
    这将生成一个从0到100之间的随机整数。你可以通过调整low和high参数来改变生成的整数范围。
  5. 生成指定长度的随机字符串:
    1. import numpy as np
    2. import string
    3. random_string = np.random.choice(list(string.ascii_letters), size=10)
    4. print(random_string)
    这将生成一个长度为10的随机字符串,每个字符都是从ASCII字母中随机选取的。你可以通过调整size参数来改变生成的字符串长度。