Ilmu Data

Cara Menggunakan Fungsi Acak NumPy Python?

Cara Menggunakan Fungsi Acak NumPy Python?

Ketika nilai angka berubah di setiap eksekusi skrip, maka angka itu disebut angka acak. Angka acak terutama digunakan untuk berbagai jenis pengujian dan pengambilan sampel. Banyak cara yang ada di Python untuk menghasilkan nomor acak, dan menggunakan a acak modul perpustakaan NumPy adalah salah satu cara untuk melakukannya. Banyak fungsi yang ada dalam modul acak untuk menghasilkan angka acak, seperti: rand(), randint(), acak(), dll. Kegunaan dari acak() fungsi modul acak untuk menghasilkan acak angka dalam Python ditampilkan dalam tutorial ini.

Hasilkan angka acak menggunakan fungsi random()

Sintaks fungsi random() dari modul random diberikan di bawah ini.

Sintaksis:

array numpy.acak.acak (ukuran = Tidak Ada)

Fungsi ini dapat mengambil satu argumen opsional, dan nilai default argumen ini adalah Tidak ada.  Setiap bilangan bulat atau tupel bilangan bulat dapat diberikan sebagai nilai argumen yang mendefinisikan bentuk array yang akan dikembalikan sebagai output. Jika tidak ada nilai argumen yang diberikan, maka satu angka mengambang akan dikembalikan sebagai ganti array an. Penggunaan yang berbeda dari fungsi random() ditunjukkan di bawah ini.

Contoh-1: Penggunaan fungsi random() tanpa nilai argumen apa pun

Contoh berikut menunjukkan penggunaan fungsi random() tanpa argumen apa pun yang menghasilkan bilangan acak skalar. Nilai yang dikembalikan dari fungsi ini dicetak nanti.

# impor perpustakaan NumPy
impor numpy sebagai np
# Panggil fungsi random() tanpa argumen
random_number = np.acak.acak()
# Cetak nilai acak
print ("Keluaran dari fungsi random() adalah: ", random_number)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip di atas:. Ini menunjukkan bilangan acak pecahan.

Contoh-2: Penggunaan fungsi random() dengan bilangan bulat

Contoh berikut menunjukkan penggunaan fungsi random() dengan bilangan bulat dalam nilai argumen ukuran. Di sini, 4 diatur ke argumen ukuran. Artinya fungsi random() akan menghasilkan array empat bilangan acak pecahan fraction. Output dari fungsi dicetak kemudian.

# impor perpustakaan NumPy
impor numpy sebagai np
# Buat array 4 angka acak
np_array = np.acak.acak (ukuran = 4)
# Cetak array
print("Keluaran dari fungsi random() adalah:\n", np_array)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip di atas:. Ini menunjukkan array satu dimensi dari bilangan pecahan.

Contoh-3: Penggunaan fungsi random() dengan tupel dua bilangan bulat

Contoh berikut menunjukkan bagaimana fungsi random() dapat digunakan untuk membuat array dua dimensi dari bilangan acak pecahan:. Di sini, (2,5) digunakan sebagai nilai argumen ukuran, dan fungsi akan mengembalikan array dua dimensi dari bilangan pecahan dengan 2 baris dan 5 kolom.

# impor perpustakaan NumPy
impor numpy sebagai np
# Buat array dua dimensi dari angka acak
np_array = np.acak.acak(ukuran=(2, 5))
# Cetak array
print("Keluaran dari fungsi random() adalah: \n ", np_array)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip di atas:. Ini menunjukkan array dua dimensi dari bilangan acak fraksional.

Contoh-4: Penggunaan fungsi random() dengan tupel tiga bilangan bulat

Contoh berikut menunjukkan bagaimana fungsi random() dapat digunakan untuk membuat array tiga dimensi dari bilangan acak pecahan:. Di sini, (2,3,4) digunakan sebagai nilai argumen ukuran, dan fungsinya akan mengembalikan array tiga dimensi dari bilangan pecahan dengan 3 baris dan 4 kolom sebanyak 2 kali.

# impor perpustakaan NumPy
impor numpy sebagai np
# Buat array tiga dimensi dari angka acak
np_array = np.acak.acak(ukuran=(2, 3, 4))
# Cetak array
print("Keluaran dari fungsi random() adalah: \n ", np_array)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip di atas:. Ini menunjukkan array tiga dimensi dari bilangan acak fraksional.

Contoh-5: Penggunaan fungsi random() untuk menghasilkan lemparan koin

Contoh berikut menunjukkan cara menghasilkan lemparan koin menggunakan angka acak random. Array NumPy dari 10 bilangan pecahan acak telah dibuat menggunakan fungsi random(). kepala array telah dibuat dengan nilai boolean dengan membandingkan nilai array dengan 0.7.  Selanjutnya, nilai kepala array dan jumlah total Benar nilai-nilai dalam kepala array telah dicetak.

# Impor perpustakaan NumPy
impor numpy sebagai np
# Buat array 10 angka acak
np_array = np.acak.acak(10)
# Buat array membalik koin berdasarkan nilai array
kepala = np_array > 0.7
# Cetak susunan kepala
print("Nilai array kepala adalah:\n", kepala)
# Cetak jumlah kepala
print("\nJumlah kepala adalah", np.jumlah (kepala))

Keluaran:

Output serupa berikut akan muncul setelah menjalankan skrip. Output yang berbeda akan dihasilkan pada waktu yang berbeda untuk nomor acak. Menurut output berikut, jumlah total Benar nilainya adalah 4.

Contoh-6: Penggunaan fungsi random() untuk merencanakan

Contoh berikut menunjukkan cara untuk menghasilkan plot bagan menggunakan fungsi random(). Di sini, nilai sumbu x telah dihasilkan menggunakan fungsi random() dan sort(). Nilai sumbu y telah dihasilkan menggunakan fungsi range(). Selanjutnya, fungsi plot() dari matplotlib.pyplot telah digunakan untuk menggambar plot grafik. show() fungsi telah digunakan untuk menampilkan grafik.

# Impor perpustakaan yang diperlukan
impor numpy sebagai np
impor matplotlib.pyplot sebagai plt
# Buat susunan angka acak yang diurutkan
sumbu x_ = np.urutkan (np.acak.acak(500000))
# Buat sumbu x untuk CDF(Continues Probability Distribution)
sumbu y_ = np.kisaran(1, 500.000)
# Plot CDF dari angka acak
plt.plot(x_axis[::500], y_axis[::500], marker='.', ukuran penanda=5, warna='merah')
# Tampilkan grafik
plt.menunjukkan()

Keluaran:

Output serupa berikut akan muncul setelah menjalankan skrip di atas.

Kesimpulan

Fungsi random() adalah fungsi Python yang sangat berguna untuk melakukan berbagai jenis tugas. Berbagai penggunaan fungsi random() telah ditunjukkan dalam tutorial ini menggunakan beberapa contoh. Tujuan penggunaan fungsi ini akan menjadi jelas bagi pembaca setelah mempraktikkan contoh tutorial ini dengan benar.

Cara Mengubah Pengaturan Mouse dan Touchpad Menggunakan Xinput di Linux
Sebagian besar distribusi Linux dikirimkan dengan pustaka "libinput" secara default untuk menangani kejadian input pada sistem. Ini dapat memproses ke...
Petakan ulang tombol mouse Anda secara berbeda untuk perangkat lunak yang berbeda dengan Kontrol Tombol X-Mouse
Mungkin Anda membutuhkan alat yang dapat membuat kontrol mouse Anda berubah dengan setiap aplikasi yang Anda gunakan. Jika demikian, Anda dapat mencob...
Ulasan Mouse Nirkabel Microsoft Sculpt Touch
Saya baru-baru ini membaca tentang Microsoft Sculpt Touch mouse nirkabel dan memutuskan untuk membelinya. Setelah menggunakannya untuk sementara waktu...