Rumah > hujung hadapan web > html tutorial > Bagaimana untuk menjana nombor rawak menggunakan numpy

Bagaimana untuk menjana nombor rawak menggunakan numpy

王林
Lepaskan: 2024-01-26 09:46:06
asal
1181 orang telah melayarinya

Bagaimana untuk menjana nombor rawak menggunakan numpy

Numpy ialah perpustakaan pengkomputeran saintifik yang sangat biasa digunakan dalam Python Ia menyediakan banyak operasi berangka dan fungsi pemprosesan data yang pantas dan cekap. Dalam numpy, kita boleh menjana nombor rawak dengan mudah. Artikel ini akan memperkenalkan kaedah menjana nombor rawak dalam numpy dan memberikan contoh kod tertentu.

Fungsi yang menjana nombor rawak dalam numpy terutamanya termasuk fungsi rand(), fungsi randn(), fungsi randint(), fungsi seragam(), fungsi normal() dsb. di bawah modul rawak. Fungsi

  1. rand(): Fungsi ini digunakan untuk menjana nombor rawak teragih seragam antara [0,1). Kita boleh menentukan bentuk nombor rawak yang dijana, seperti menjana tatasusunan satu dimensi atau tatasusunan dua dimensi, dsb.

Kod sampel adalah seperti berikut: Fungsi

import numpy as np

#生成一个具有5个元素的一维数组
arr1 = np.random.rand(5)
print(arr1)

#生成一个2行3列的二维数组
arr2 = np.random.rand(2, 3)
print(arr2)
Salin selepas log masuk
  1. randn(): Fungsi ini digunakan untuk menjana nombor rawak daripada taburan normal piawai (min 0, sisihan piawai 1). Begitu juga, kita boleh menentukan bentuk nombor rawak yang dijana.

Kod sampel adalah seperti berikut:

import numpy as np

#生成一个具有5个元素的一维数组
arr1 = np.random.randn(5)
print(arr1)

#生成一个2行3列的二维数组
arr2 = np.random.randn(2, 3)
print(arr2)
Salin selepas log masuk
  1. randint() fungsi: Fungsi ini digunakan untuk menjana integer rawak dalam julat yang ditentukan. Kita perlu menentukan sempadan bawah dan atas untuk menjana integer rawak, serta bentuk nombor rawak yang dijana.

Kod sampel adalah seperti berikut:

import numpy as np

#生成一个在[0,10)之间的一维整数数组
arr1 = np.random.randint(0, 10, size=5)
print(arr1)

#生成一个在[0,10)之间2行3列的二维整数数组
arr2 = np.random.randint(0, 10, size=(2, 3))
print(arr2)
Salin selepas log masuk
  1. fungsi seragam(): Fungsi ini digunakan untuk menjana nombor rawak teragih seragam dalam julat yang ditentukan. Kita perlu menentukan sempadan bawah, sempadan atas dan bentuk nombor rawak yang dijana.

Kod sampel adalah seperti berikut:

import numpy as np

#生成一个在[2,5)之间的一维数组
arr1 = np.random.uniform(2, 5, size=5)
print(arr1)

#生成一个在[2,5)之间2行3列的二维数组
arr2 = np.random.uniform(2, 5, size=(2, 3))
print(arr2)
Salin selepas log masuk
  1. fungsi normal(): Fungsi ini digunakan untuk menjana nombor rawak daripada taburan normal dengan min dan sisihan piawai yang ditentukan. Kita perlu menentukan min, sisihan piawai dan bentuk nombor rawak yang dijana.

Kod sampel adalah seperti berikut:

import numpy as np

#生成均值为2,标准差为0.5的一维数组
arr1 = np.random.normal(2, 0.5, size=5)
print(arr1)

#生成均值为2,标准差为0.5的2行3列的二维数组
arr2 = np.random.normal(2, 0.5, size=(2, 3))
print(arr2)
Salin selepas log masuk

Melalui contoh kod di atas, kita dapat melihat bahawa numpy menyediakan banyak fungsi penjanaan nombor rawak, yang boleh memenuhi pelbagai keperluan untuk menjana nombor rawak dan sangat mudah dan mudah digunakan . Dalam aplikasi praktikal, kita boleh memilih fungsi penjanaan nombor rawak yang sesuai mengikut keperluan khusus, dan menjana nombor rawak yang memenuhi keperluan kita dengan menentukan parameter.

Atas ialah kandungan terperinci Bagaimana untuk menjana nombor rawak menggunakan numpy. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan