Veri Bilimi

Python NumPy Rastgele İşlevi Nasıl Kullanılır?

Python NumPy Rastgele İşlevi Nasıl Kullanılır?

Komut dosyasının her yürütmesinde sayının değeri değiştiğinde, bu sayıya rastgele sayı denir. Rastgele sayılar esas olarak çeşitli test ve örnekleme türleri için kullanılır. Python'da rastgele sayı üretmenin ve bir rastgele NumPy kitaplığının modülü bunu yapmanın bir yoludur. Rastgele sayılar üretmek için rasgele modülde birçok işlev bulunur, örneğin rand(), randint(), rasgele(), vb. kullanımları rastgele() oluşturmak için rastgele modülün işlevi rastgele Python'daki sayılar bu eğitimde gösterilmektedir.

rasgele() işlevini kullanarak rasgele sayılar üretin

Random modülünün random() fonksiyonunun sözdizimi aşağıda verilmiştir.

Sözdizimi:

dizi numpy.rastgele.rastgele(boyut=Yok)

Bu işlev isteğe bağlı bir bağımsız değişken alabilir ve bu bağımsız değişkenin varsayılan değeri Yok.  Herhangi bir tamsayı veya tamsayı demeti, çıktı olarak döndürülecek dizinin şeklini tanımlayan bağımsız değişken değeri olarak verilebilir. Argüman değeri sağlanmazsa, dizi yerine tek bir kayan sayı döndürülür. random() fonksiyonunun farklı kullanımları aşağıda gösterilmiştir.

Örnek-1: Herhangi bir argüman değeri olmadan random() fonksiyonunun kullanımı

Aşağıdaki örnek, bir skaler rasgele sayı üreten herhangi bir argüman olmadan random() işlevinin kullanımını gösterir. Bu işlevin döndürülen değeri daha sonra yazdırılır.

# NumPy kitaplığını içe aktar
numpy'yi np olarak içe aktar
# Random() fonksiyonunu argümansız çağır
rastgele_sayı = np.rastgele.rastgele()
# Rastgele değeri yazdır
print ("random() fonksiyonunun çıktısı: ", random_number)

Çıktı:

Yukarıdaki betiği çalıştırdıktan sonra aşağıdaki çıktı görünecektir. Kesirli rastgele sayıları gösterir.

Örnek-2: Bir tamsayı ile random() fonksiyonunun kullanımı

Aşağıdaki örnek, size argümanının değerinde bir tamsayı ile random() işlevinin kullanımını gösterir. Burada 4, size argümanına ayarlanmıştır. random() işlevinin dört kesirli rastgele sayıdan oluşan bir dizi oluşturacağı anlamına gelir. Fonksiyonun çıktısı daha sonra yazdırılır.

# NumPy kitaplığını içe aktar
numpy'yi np olarak içe aktar
# 4 rastgele sayıdan oluşan bir dizi oluşturun
np_array = np.rastgele.rastgele(boyut=4)
# Diziyi yazdır
print("random() fonksiyonunun çıktısı:\n", np_array)

Çıktı:

Yukarıdaki betiği çalıştırdıktan sonra aşağıdaki çıktı görünecektir. Tek boyutlu kesirli sayılar dizisini gösterir.

Örnek-3: İki tam sayıdan oluşan bir demetle random() işlevinin kullanımı

Aşağıdaki örnek, iki boyutlu bir kesirli rastgele sayı dizisi oluşturmak için random() işlevinin nasıl kullanılabileceğini gösterir. Burada, (2,5) boyut argümanının değeri olarak kullanılır ve fonksiyon, 2 satır ve 5 sütunlu iki boyutlu bir kesirli sayı dizisi döndürür.

# NumPy kitaplığını içe aktar
numpy'yi np olarak içe aktar
# İki boyutlu bir rasgele sayı dizisi oluşturun
np_array = np.rastgele.rastgele(boyut=(2, 5))
# Diziyi yazdır
print("random() fonksiyonunun çıktısı: \n ", np_array)

Çıktı:

Yukarıdaki betiği çalıştırdıktan sonra aşağıdaki çıktı görünecektir. İki boyutlu bir kesirli rastgele sayı dizisini gösterir.

Örnek-4: Üç tam sayıdan oluşan bir demetle random() işlevinin kullanımı

Aşağıdaki örnek, üç boyutlu bir kesirli rasgele sayı dizisi oluşturmak için random() işlevinin nasıl kullanılabileceğini gösterir. Burada (2,3,4) boyut argümanının değeri olarak kullanılır ve fonksiyon 3 satır ve 2 kez 4 sütunlu üç boyutlu bir kesirli sayı dizisi döndürür.

# NumPy kitaplığını içe aktar
numpy'yi np olarak içe aktar
# Üç boyutlu bir rasgele sayı dizisi oluşturun
np_array = np.rastgele.rastgele(boyut=(2, 3, 4))
# Diziyi yazdır
print("random() fonksiyonunun çıktısı: \n ", np_array)

Çıktı:

Yukarıdaki betiği çalıştırdıktan sonra aşağıdaki çıktı görünecektir. Üç boyutlu bir kesirli rastgele sayı dizisini gösterir.

Örnek-5: Yazı turaları oluşturmak için random() işlevinin kullanımı

Aşağıdaki örnek, rastgele sayılar kullanarak yazı tura oluşturmanın yolunu göstermektedir. Random() işlevi kullanılarak 10 rastgele kesirli sayıdan oluşan bir NumPy dizisi oluşturuldu. kafalar dizi değerleri 0 ile karşılaştırılarak boole değerleriyle dizi oluşturuldu.7.  Daha sonra, değerlerin kafalar dizi ve toplam sayısı Doğru içindeki değerler kafalar dizi basıldı.

# NumPy kitaplığını içe aktar
numpy'yi np olarak içe aktar
# 10 rastgele sayıdan oluşan bir dizi oluşturun
np_array = np.rastgele.rastgele(10)
# Dizi değerlerine göre yazı tura dizisini oluşturun
kafalar = np_array > 0.7
# Başlık dizisini yazdır
print("Kafa dizisinin değerleri:\n", kafalar)
# Kafa sayısını yazdır
print("\nToplam kafa sayısı", np.toplam(tura))

Çıktı:

Komut dosyasını çalıştırdıktan sonra aşağıdaki benzer çıktı görünecektir. Rastgele sayılar için farklı zamanlarda farklı çıktılar üretilecektir. Aşağıdaki çıktıya göre, toplam Doğru değerler 4.

Örnek-6: Çizim için random() fonksiyonunun kullanımı

Aşağıdaki örnek, random() işlevini kullanarak bir grafiğin çizimlerini oluşturmanın yolunu gösterir. Burada, rastgele() ve sort() işlevleri kullanılarak x ekseninin değerleri oluşturulmuştur. Y ekseninin değerleri, arange() işlevi kullanılarak oluşturulmuştur. Ardından, matplotlib'in plot() işlevi.pyplot grafiğin çizimlerini çizmek için kullanıldı. grafiği görüntülemek için show() işlevi kullanıldı.

# Gerekli kitaplıkları içe aktarın
numpy'yi np olarak içe aktar
matplotlib'i içe aktar.plt olarak pyplot
# Sıralanmış rasgele sayılar dizisi oluşturun
x_axis = np.sırala(np.rastgele.rastgele(500000))
# CDF için x ekseni oluştur(Olasılık Dağılımına Devam Ediyor)
y_axis = np.aralık(1, 500000)
# Rastgele sayılardan CDF'yi çizin
plt.arsa(x_axis[::500], y_axis[::500], işaretleyici='.', işaret boyutu=5, renk='kırmızı')
# Grafiği göster
plt.göstermek()

Çıktı:

Yukarıdaki betiği çalıştırdıktan sonra aşağıdaki benzer çıktı görünecektir.

Sonuç

Random() işlevi, farklı türde görevleri gerçekleştirmek için Python'un çok kullanışlı bir işlevidir. Bu öğreticide, random() işlevinin çeşitli kullanımları, birden çok örnek kullanılarak gösterilmiştir. Bu öğreticinin örneklerini düzgün bir şekilde uyguladıktan sonra, bu işlevi kullanma amacı okuyucular için netleşecektir.

Ubuntu 14'te League Of Legends Nasıl Kurulur.04
League of Legends hayranıysanız, bu, League of Legends koşusunu test etmeniz için bir fırsattır. Linux kullanıcısıysanız LOL'nin PlayOnLinux'ta destek...
En son OpenRA Strateji Oyununu Ubuntu Linux'a yükleyin
OpenRA, klasik Command & Conquer: Red Alert gibi erken Westwood oyunlarını yeniden yaratan bir Libre/Free Gerçek Zamanlı Strateji oyun motorudur. Dağı...
Gamecube & Wii için en yeni Dolphin Emulator'ı Linux'a yükleyin
Dolphin Emulator, seçtiğiniz Gamecube & Wii oyunlarını Linux Kişisel Bilgisayarlarda (PC) oynamanıza izin verir. Ücretsiz olarak kullanılabilen ve aç...