Eingehende Analyse der Numpy-Zufallszahlengenerierungsmethode

WBOY
Freigeben: 2024-01-26 08:08:05
Original
1018 Leute haben es durchsucht

Eingehende Analyse der Numpy-Zufallszahlengenerierungsmethode

Detaillierte Erläuterung der Zufallszahlengenerierungsmethode Numpy

numpy ist eine wichtige wissenschaftliche Computerbibliothek in Python, die viele Funktionen zur Verarbeitung von Arrays und Matrizen enthält. Eine davon ist die Zufallszahlengenerierungsfunktion, mit der problemlos verschiedene Arten von Zufallszahlen generiert werden können. In diesem Artikel wird die Zufallszahlengenerierungsmethode von Numpy ausführlich vorgestellt und spezifische Codebeispiele bereitgestellt.

  1. numpy.random.rand()
    Diese Funktion kann eine gleichmäßig verteilte Zufallszahl einer bestimmten Größe generieren, mit einem Wertebereich zwischen 0 und 1, einschließlich 0, aber ausschließlich 1. Das Folgende ist ein Codebeispiel:

    import numpy as np
    
    # 生成一个2x3的均匀分布随机数矩阵
    arr = np.random.rand(2, 3)
    print(arr)
    Nach dem Login kopieren

    Ausgabeergebnis:

    [[0.34537909 0.43261776 0.78323571]
     [0.99208808 0.44671096 0.19721267]]
    Nach dem Login kopieren
  2. numpy.random.randn()
    Diese Funktion kann standardmäßig normalverteilte Zufallszahlen einer angegebenen Größe generieren, d. h. positiv mit einem Mittelwert von 0 und eine Standardabweichung von 1 Staat verteilten Zufallszahlen. Das Folgende ist ein Codebeispiel:

    import numpy as np
    
    # 生成一个1x5的标准正态分布随机数数组
    arr = np.random.randn(1, 5)
    print(arr)
    Nach dem Login kopieren

    Ausgabeergebnis:

    [[-0.21346802 -0.65486627 -0.80993532  1.30767345 -0.51662313]]
    Nach dem Login kopieren
  3. numpy.random.randint()
    Diese Funktion kann ganzzahlige Zufallszahlen innerhalb des angegebenen Bereichs generieren, und Sie können die Ober- und Untergrenze des Werts angeben Reichweite. Das Folgende ist ein Codebeispiel:

    import numpy as np
    
    # 生成一个1x5的整数随机数数组,范围在0和10之间
    arr = np.random.randint(0, 10, size=(1, 5))
    print(arr)
    Nach dem Login kopieren

    Ausgabeergebnis:

    [[3 9 1 8 6]]
    Nach dem Login kopieren
  4. numpy.random.choice()
    Diese Funktion kann zufällig ein oder mehrere Elemente aus einem bestimmten Satz von Elementen auswählen, und Sie können die Anzahl der Auswahlen angeben . Das Folgende ist ein Codebeispiel:

    import numpy as np
    
    # 从列表中随机选择2个元素
    arr = np.random.choice(['apple', 'banana', 'orange', 'pear'], size=2)
    print(arr)
    Nach dem Login kopieren

    Ausgabeergebnis:

    ['banana' 'apple']
    Nach dem Login kopieren

Anhand der obigen Beispiele können wir sehen, dass Numpy viele praktische Methoden zur Zufallszahlengenerierung bereitstellt, mit denen je nach Bedarf unterschiedliche Arten von Zufallszahlen generiert werden können. Diese Methoden zur Generierung von Zufallszahlen werden häufig in den Bereichen wissenschaftliches Rechnen, maschinelles Lernen, statistische Analyse und anderen Bereichen eingesetzt. Das Verstehen und Beherrschen dieser Methoden ist für die Datenanalyse und die Programmierarbeit im wissenschaftlichen Rechnen von großem Nutzen.

Das obige ist der detaillierte Inhalt vonEingehende Analyse der Numpy-Zufallszahlengenerierungsmethode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!