Petua praktikal untuk menjana nombor rawak menggunakan numpy

WBOY
Lepaskan: 2024-01-26 08:37:06
asal
796 orang telah melayarinya

Petua praktikal untuk menjana nombor rawak menggunakan numpy

Petua praktikal untuk menjana nombor rawak dengan contoh kod numpy dan khusus diperlukan

Nombor rawak mempunyai pelbagai aplikasi dalam sains data dan pembelajaran mesin. Dalam Python, numpy ialah perpustakaan matematik yang digunakan secara meluas yang menyediakan set kaya dengan fungsi penjanaan nombor rawak. Artikel ini akan memperkenalkan teknik praktikal untuk menjana nombor rawak dalam perpustakaan numpy dan memberikan contoh kod khusus.

  1. Jana integer rawak

Menjana integer rawak adalah keperluan biasa. Pustaka numpy menyediakan fungsi randint untuk menjana integer rawak dalam julat tertentu. Kod contoh berikut menjana 10 integer rawak antara 0 hingga 9:

import numpy as np

random_integers = np.random.randint(0, 10, size=10)
print(random_integers)
Salin selepas log masuk
  1. Jana nombor titik terapung rawak

Menjana nombor titik terapung rawak juga merupakan keperluan biasa. Fungsi rawak dalam perpustakaan numpy menyediakan fungsi rand dan seragam untuk menjana nombor titik terapung rawak dengan taburan yang berbeza. Kod contoh berikut menjana nombor titik terapung rawak dalam julat 0 hingga 1:

import numpy as np

random_float = np.random.rand()
print(random_float)
Salin selepas log masuk

Dan kod contoh berikut menjana nombor titik terapung rawak dalam julat 1 hingga 10:

import numpy as np

random_float = np.random.uniform(1, 10)
print(random_float)
Salin selepas log masuk
  1. Jana tatasusunan rawak

Jana Tatasusunan rawak adalah keperluan biasa, dan perpustakaan numpy menyediakan fungsi randn untuk menjana tatasusunan rawak yang mematuhi taburan normal piawai. Kod contoh berikut menjana tatasusunan rawak dengan 5 baris dan 3 lajur:

import numpy as np

random_array = np.random.randn(5, 3)
print(random_array)
Salin selepas log masuk
  1. Tetapkan benih nombor rawak

Apabila menggunakan nombor rawak, kadangkala anda perlu memastikan urutan nombor rawak yang dijana boleh diulang. Pustaka numpy menyediakan fungsi benih untuk menetapkan benih nombor rawak untuk menentukan urutan penjanaan nombor rawak. Kod contoh berikut menetapkan benih nombor rawak kepada 1 dan menjana 5 integer rawak:

import numpy as np

np.random.seed(1)
random_integers = np.random.randint(0, 10, size=5)
print(random_integers)
Salin selepas log masuk

Dengan menetapkan benih nombor rawak yang sama, anda boleh memastikan bahawa urutan nombor rawak yang dijana adalah sama untuk setiap larian.

Ringkasan:

Artikel ini memperkenalkan beberapa teknik praktikal untuk menjana nombor rawak dalam perpustakaan numpy. Dengan menggunakan fungsi randint, rand, seragam dan randn, kita boleh dengan mudah menjana nombor rawak yang memenuhi keperluan. Di samping itu, dengan menetapkan benih nombor rawak, anda boleh memastikan urutan nombor rawak yang dijana boleh diulang. Saya harap artikel ini dapat membantu pembaca menggunakan perpustakaan numpy dengan lebih baik untuk menjana nombor rawak.

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

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!