NumPy Rand-Funktion

PythonPythonBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Tutorial lernen wir die mathematische Funktion numpy.rand() der Numpy-Bibliothek kennen, die verwendet wird, um eine Matrix mit Zufallswerten im Bereich [0, 1) zu generieren. Wir werden die Syntax, die Parameter, die Rückgabewerte besprechen und ein Beispiel der Funktion im Einsatz geben.

Tipps für die virtuelle Maschine

Nachdem der Start der virtuellen Maschine abgeschlossen ist, klicken Sie in der oberen linken Ecke, um zur Registerkarte Notebook zu wechseln und Jupyter Notebook für die Übung zu nutzen.

Manchmal müssen Sie einige Sekunden warten, bis Jupyter Notebook vollständig geladen ist. Die Validierung von Vorgängen kann aufgrund von Einschränkungen in Jupyter Notebook nicht automatisiert werden.

Wenn Sie bei der Lernphase Probleme haben, können Sie Labby gerne fragen. Geben Sie nach der Sitzung Feedback, und wir werden das Problem für Sie prompt beheben.

Importieren der numpy-Bibliothek

Zunächst müssen wir die NumPy-Bibliothek importieren, um ihre Funktionen nutzen zu können. Wir können das indem wir den folgenden Code ausführen:

import numpy as np

Importieren der numpy.matlib-Bibliothek

Wir müssen numpy.matlib importieren, um die Funktionen der Matrixbibliothek zu nutzen. Wir können dies tun, indem wir folgenden Code ausführen:

import numpy.matlib

Generieren einer Zufallsmatrix

Um eine Zufallsmatrix mit Werten im Bereich [0, 1) zu generieren, können wir die Funktion numpy.matlib.rand() verwenden. Die Funktion nimmt Argumente entgegen, die die Form der Matrix angeben. Die erforderliche Syntax ist unten angegeben:

numpy.matlib.rand(*args)

Wenn die Argumente als N Integer angegeben werden, gibt jeder Integer die Größe einer Dimension an. Wenn die Argumente als ein Tupel angegeben werden, gibt dieses Tupel die vollständige Form an.

Drucken der Zufallsmatrix

Nachdem wir eine Zufallsmatrix generiert haben, können wir die Matrix mit der print()-Funktion ausdrucken. Wir können dies erreichen, indem wir folgenden Code ausführen:

print("The Random Matrix is :")
print(x)

Beispiel

Lassen Sie uns alles zusammenfassen und ein Beispiel ausführen, das eine Zufallsmatrix mit der Funktion numpy.matlib.rand() generiert:

## Import numpy library
import numpy as np

## Import numpy.matlib library
import numpy.matlib

## Generate the random matrix
x = numpy.matlib.rand(4, 3)

## Print the random matrix
print("The Random Matrix is :")
print(x)

Beispiel mit Tupel-Argument

Hier stellen wir ein Beispiel dar, wie man eine Zufallsmatrix mit Tupel-Argumenten generiert:

## Import numpy library
import numpy as np

## Import numpy.matlib library
import numpy.matlib

## Generate the random matrix with Tuple arguments
x = numpy.matlib.rand((5, 6), 4)

## Print the random matrix
print("The Random Matrix is :")
print(x)

Zusammenfassung

In diesem Tutorial haben wir uns mit der mathematischen Funktion numpy.rand() der Numpy-Bibliothek beschäftigt. Wir haben uns ihre Syntax, Parameter, Rückgabewerte angeschaut und Codebeispiele für die Verwendung der Funktion bereitgestellt. Wir haben gezeigt, wie man die erforderlichen Bibliotheken importiert, Zufallsmatrizen mit verschiedenen Argumenten generiert und das Ergebnis ausdruckt. Jetzt, da Sie wissen, wie Sie numpy.matlib.rand() verwenden, können Sie in Ihrem Python-Programm Zufallsmatrizen generieren.