NumPy 中的随机数

什么是随机数?

随机数并不意味着每次都有不同的数字。随机意味着无法在逻辑上预测的事物。

伪随机和真随机

计算机在程序上工作,程序是权威的指令集。因此,这意味着必须有某种算法来生成随机数。

如果存在生成随机数的程序,则可以预测它,因此它就不是真正的随机数。

通过生成算法生成的随机数称为伪随机数。

我们可以生成真正的随机数吗?

是的。为了在我们的计算机上生成一个真正的随机数,我们需要从某个外部来源获取随机数据。外部来源通常是我们的击键、鼠标移动、网络数据等。

我们不需要真正的随机数,除非它与安全性(例如加密密钥)有关或应用的基础是随机性(例如数字轮盘赌轮)。

在本教程中,我们将使用伪随机数。

生成随机数

NumPy 提供了 random 模块来处理随机数。

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

生成一个 0 到 100 之间的随机整数:

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ
x = random.randint(100)
ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

生成随机浮点

random 模块的 rand() 方法返回 0 到 1 之间的随机浮点数。

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

生成一个 0 到 100 之间的随机浮点数:

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ
x = random.rand()
ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

အခြား အပေါင်းစု ကို ထုတ်လွှတ်ကြိုး

NumPy တွင် သင် အထူးသဖြင့် အပြင်းအုပ်စံပုံစံ နှင့် အခြား နည်းလမ်း နှစ်ခု ကို အသုံးပြု နိုင်ပါသည်။

အကြမ်းအား

randint() နည်းလမ်း သည် ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ ပြင်းအုပ်စံပုံစံ တွင် သင် အပေါင်းစု၏ ပုံစံ ကို ချမှတ် နိုင်ပါသည်။

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

生成一个 1-D 数组,其中包含 5 个从 0 到 100 之间的随机整数:

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ
x=random.randint(100, size=(5))
ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

生成有 3 行的 2-D 数组,每行包含 5 个从 0 到 100 之间的随机整数:

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ
x = random.randint(100, size=(3, 5))
ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

浮点数

rand() 方法还允许您指定数组的形状。

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

生成包含 5 个随机浮点数的 1-D 数组:

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ
x = random.rand(5)
ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ
ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ
ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ
ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ
ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ
ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ
ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ

ပြည်သူ့ ပြောင်းချိန် မြန်မာဘာသာ