Python指定范围内的随机数矩阵
Random number matrix within a specified range in Python
我想生成一个指定范围内的随机数矩阵,比如说(0,1)
。
import numpy as np
A=np.random.random((3, 3))
print("A =",[A])
您将使用它生成范围 [0, 1)
np.random.rand(d0, d1, ..., dn)
创建给定形状的数组,并用 [0, 1] 上均匀分布的随机样本填充它。
https://numpy.org/doc/stable/reference/random/generated/numpy.random.rand.html
您可以使用 Numpy 的 built-in rand 方法,该方法生成一个矩阵,其中随机数在 [0, 1] 上均匀分布。
A = np.random.rand(3, 3)
numpy.random.uniform可以接收low
、high
和size
参数
范围 0-1 是默认值
A = np.random.uniform(size=(3, 3))
print("A =", [A])
输出
A = [array([[0.76679099, 0.57459256, 0.07952816],
[0.02736909, 0.05905416, 0.09909474],
[0.08690106, 0.81983883, 0.18740471]])]
如果您想要另一个范围,请使用参数指定它
A = np.random.uniform(0.2, 0.3, (3, 3))
print("A =", [A])
输出
A = [array([[0.20548205, 0.25373507, 0.28957419],
[0.20496673, 0.27004844, 0.28633947],
[0.22325187, 0.26327935, 0.24548129]])]
我想生成一个指定范围内的随机数矩阵,比如说(0,1)
。
import numpy as np
A=np.random.random((3, 3))
print("A =",[A])
您将使用它生成范围 [0, 1)
np.random.rand(d0, d1, ..., dn)
创建给定形状的数组,并用 [0, 1] 上均匀分布的随机样本填充它。
https://numpy.org/doc/stable/reference/random/generated/numpy.random.rand.html
您可以使用 Numpy 的 built-in rand 方法,该方法生成一个矩阵,其中随机数在 [0, 1] 上均匀分布。
A = np.random.rand(3, 3)
numpy.random.uniform可以接收low
、high
和size
参数
范围 0-1 是默认值
A = np.random.uniform(size=(3, 3))
print("A =", [A])
输出
A = [array([[0.76679099, 0.57459256, 0.07952816],
[0.02736909, 0.05905416, 0.09909474],
[0.08690106, 0.81983883, 0.18740471]])]
如果您想要另一个范围,请使用参数指定它
A = np.random.uniform(0.2, 0.3, (3, 3))
print("A =", [A])
输出
A = [array([[0.20548205, 0.25373507, 0.28957419],
[0.20496673, 0.27004844, 0.28633947],
[0.22325187, 0.26327935, 0.24548129]])]