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

Bagaimana untuk menjana nombor rawak menggunakan numpy

王林
王林asal
2024-01-26 09:46:061187semak imbas

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)
  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)
  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)
  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)
  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)

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!

Kenyataan:
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