欢迎访问宙启技术站
智能推送

numpy的np_random()函数在python中的使用例子

发布时间:2023-12-26 03:38:42

在Python中,numpy库提供了一个名为np.random()的函数,该函数用于生成随机数。np.random()函数包含了多种随机数生成的方法,下面是一些np.random()函数的使用例子。

1. 生成随机整数:

import numpy as np

# 生成一个范围在0到9之间的随机整数
random_integer = np.random.randint(10)
print(random_integer)

# 生成一个范围在1到100之间的随机整数
random_integer = np.random.randint(1, 101)
print(random_integer)

# 生成一个范围在1到100之间的10个随机整数
random_integers = np.random.randint(1, 101, size=10)
print(random_integers)

2. 生成随机浮点数:

import numpy as np

# 生成一个0到1之间的随机浮点数
random_float = np.random.random()
print(random_float)

# 生成一个范围在1到10之间的随机浮点数
random_float = np.random.uniform(1, 10)
print(random_float)

# 生成一个范围在1到10之间的10个随机浮点数
random_floats = np.random.uniform(1, 10, size=10)
print(random_floats)

3. 生成随机数组:

import numpy as np

# 生成一个形状为(3, 3)的随机二维数组
random_array = np.random.rand(3, 3)
print(random_array)

# 生成一个形状为(3, 3)、范围在0到1之间的随机二维数组
random_array = np.random.random((3, 3))
print(random_array)

# 生成一个形状为(3, 3)、范围在1到10之间的随机二维数组
random_array = np.random.uniform(1, 10, size=(3, 3))
print(random_array)

4. 生成随机排列:

import numpy as np

# 生成一个0到9的随机排列
random_permutation = np.random.permutation(10)
print(random_permutation)

# 生成一个1到100的随机排列
random_permutation = np.random.permutation(np.arange(1, 101))
print(random_permutation)

这些是numpy库中np.random()函数的一些使用例子。根据具体的需求,可以通过设定参数来生成符合要求的随机数或随机数组。可以根据自己的实际需要进行调整和扩展。