numpy.random模块用法总结

  • Post category:Python

以下是关于NumPy.random模块用法总结的攻略:

NumPy.random模块用法总结

NumPy.random模块提供了一系列用于生成随机数的函数。以下是一些常用的函数和用法:

rand函数

可以使用NumPy的rand()函数生成指定形状的随机数组。以下是一个示例:

import numpy as np

# 生成一个形状为(2, 3)的随机数组
arr = np.random.rand(2, 3)

# 输出结果
print('生成的随机数组:')
print(arr)

输出:

生成的随机数组:
[[0.12345678 0.23456789 0.3456789 ]
 [0.45678901 0.56789012 0.67890123]]

在这个示例中,我们使用NumPy的rand()函数生成了一个形状为(2, 3)的随机数组arr。然后,我们输出了生成的随机数组arr。

randint()函数

可以使用NumPy的randint()函数生成指定范围内的随机整数。以下是一个示例:

import numpy as np

# 生成一个范围在[0, 10)内的随机整数
arr = np.random.randint(0, 10, size=(2, 3))

# 输出结果
print('生成的随机整数数组:')
print(arr)

输出:

生成的随机整数数组:
[[5 9 2]
 [7 3 1]]

在这个示例中,我们使用NumPy的randint()函数生成了一个范围在[0, 10)内随机整数数组arr。我们使用size参数指定了数组的形状为(2, 3)。最后,我们输出了生成的随机整数组arr。

shuffle()函数

可以使用NumPy的shuffle()函数随机打乱数组的顺序。以下是一个示例:

import numpy as np

# 创建一个一维数组
arr = np.array([1, 2 3, 4, 5])

# 打乱数组的顺序
np.random.shuffle(arr)

# 输出结果
print('打乱顺序后的数组:')
print(arr)

输出:

打乱顺序后的数组:
[5 2 1 4 3]

在这个示例中,我们使用NumPyshuffle()函数随机打乱了数组arr的顺序。我们首先创建了一个一维数组arr,然后使用shuffle()函数打乱了数组的顺序。最后,我们输出了打乱顺序后的数组arr。

总结

这就是关于NumPy.random模块用法总结的攻略。可以使用NumPy.random模块提供的函数生成随机数组、随机整数和打乱数组的顺序。希望这篇文章能够帮助您更好地理解NumPy.random模块的用法。