Tutorial mudah untuk menjana nombor rawak menggunakan numpy

WBOY
Lepaskan: 2024-01-26 08:12:14
asal
1355 orang telah melayarinya

Tutorial mudah untuk menjana nombor rawak menggunakan numpy

Ajar anda cara menggunakan numpy untuk menjana nombor rawak

Numpy ialah perpustakaan matematik dalam Python yang menyediakan pelbagai fungsi dan alatan pemprosesan berangka. Salah satu ciri yang biasa digunakan ialah keupayaan untuk menjana nombor rawak, yang berguna dalam bidang seperti eksperimen simulasi, analisis data dan pembelajaran mesin.

Artikel ini akan memperkenalkan anda cara menggunakan numpy untuk menjana nombor rawak dan memberikan contoh kod khusus.

Pertama, anda perlu memastikan anda telah memasang perpustakaan numpy. Anda boleh memasangnya menggunakan arahan berikut:

pip install numpy
Salin selepas log masuk

Selepas pemasangan selesai, anda boleh mengikuti langkah di bawah untuk menggunakan numpy untuk menjana nombor rawak.

Langkah 1: Import perpustakaan numpy

Mula-mula, anda perlu mengimport perpustakaan numpy. Anda boleh menggunakan kod berikut untuk mencapai ini:

import numpy as np
Salin selepas log masuk

Langkah 2: Jana integer rawak

Anda boleh menggunakan modul rawak numpy untuk menjana integer rawak. Kod berikut menunjukkan cara untuk menjana integer rawak:

random_int = np.random.randint(low, high, size)
Salin selepas log masuk

Antaranya, rendah mewakili had bawah integer rawak, tinggi mewakili had atas integer rawak (eksklusif), dan saiz mewakili bilangan integer rawak yang dijana.

Sebagai contoh, jika anda ingin menjana integer rawak dengan nilai antara 0 hingga 9 (tidak termasuk 9), anda boleh menggunakan kod berikut:

random_int = np.random.randint(0, 9, 1)
Salin selepas log masuk

Langkah 3: Hasilkan nombor titik terapung rawak

Anda juga boleh gunakan numpy Modul rawak menjana nombor titik terapung rawak. Kod berikut menunjukkan cara untuk menjana nombor titik terapung rawak:

random_float = np.random.uniform(low, high, size)
Salin selepas log masuk

Antaranya, rendah mewakili had bawah nombor titik terapung rawak, tinggi mewakili had atas nombor titik terapung rawak, dan saiz mewakili bilangan terapung rawak yang dijana nombor titik.

Sebagai contoh, jika anda ingin menjana nombor titik terapung rawak dengan nilai antara 0 hingga 1, anda boleh menggunakan kod berikut:

random_float = np.random.uniform(0, 1, 1)
Salin selepas log masuk

Langkah 4: Hasilkan tatasusunan rawak

Anda juga boleh menggunakan modul rawak numpy untuk menjana tatasusunan rawak. Kod berikut menunjukkan cara menjana tatasusunan rawak:

random_array = np.random.random(size)
Salin selepas log masuk

di mana saiz mewakili bentuk tatasusunan rawak yang dijana.

Sebagai contoh, jika anda ingin menjana tatasusunan rawak bentuk (3, 3), anda boleh menggunakan kod berikut:

random_array = np.random.random((3, 3))
Salin selepas log masuk

Langkah 5: Tetapkan benih nombor rawak

Jika anda ingin memastikan bahawa rawak yang dijana nombor boleh dihasilkan semula, iaitu, nombor rawak yang sama dijana setiap kali ia dijalankan, dan anda boleh menetapkan benih nombor rawak. Kod berikut menunjukkan cara untuk menetapkan benih nombor rawak:

np.random.seed(seed)
Salin selepas log masuk

Di mana, benih mewakili nilai benih nombor rawak.

Sebagai contoh, jika anda ingin menjamin bahawa nombor rawak yang dijana adalah sama setiap kali, anda boleh menggunakan kod berikut:

np.random.seed(0)
Salin selepas log masuk

Dengan cara ini, nombor rawak yang sama akan dijana setiap kali anda menjalankan kod.

Di atas adalah langkah asas dan contoh kod untuk menggunakan numpy untuk menjana nombor rawak. Saya harap artikel ini akan membantu anda memahami dan menggunakan fungsi nombor rawak yang disediakan oleh numpy!

Atas ialah kandungan terperinci Tutorial mudah 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!