numpy生成随机数矩阵
要生成一个随机数矩阵,可以使用 NumPy 中的 numpy.random.rand() 函数或 numpy.random.randn() 函数。
numpy.random.rand() 函数返回一个给定形状的随机数组,数组中的元素服从 [0, 1) 的均匀分布。例如,要生成一个形状为 3x4 的随机数矩阵,可以这样写:
import numpy as np # 生成形状为 3x4 的随机数矩阵 rand_matrix = np.random.rand(3, 4) print(rand_matrix)
输出结果可能是:
[[0.41159402 0.81018426 0.6987523 0.0708075 ] [0.94472703 0.6212848 0.21908011 0.34272903] [0.834609 0.67821126 0.28183622 0.62238208]] ``` 另一个生成随机数矩阵的函数是 numpy.random.randn()。与 numpy.random.rand() 不同,numpy.random.randn() 返回的是服从标准正态分布的随机数数组。这意味着生成的随机数有可能是负数。同样,也可以指定数组的形状。例如,要生成一个形状为 2x3 的随机数矩阵,可以这样写: ```python import numpy as np # 生成形状为 2x3 的随机数矩阵 randn_matrix = np.random.randn(2, 3) print(randn_matrix)
输出结果可能是:
[[-0.7195965 -0.05008937 -0.27921228] [ 0.88883368 -1.49920498 0.01755649]]
除了上述两个函数,NumPy 中还有许多其他的随机数生成函数,可以根据需要选择使用。这些函数可以在 NumPy 的官方文档中找到。
相关文章