Ich habe hier mehrere Beiträge zu diesem Thema gelesen, wie zum Beispiel diesen:
Unterschiede zwischen numpy.random und random.random in Python
Es erklärt den Unterschied zwischen den beiden RNG-Klassen, aber nicht, wie man ihn global einstellt.
Gibt es keine Möglichkeit, dies zu tun, außer den Zufallsstartwert JEDES Mal aufzurufen, wenn ich möchte, dass die Ausgabe dieselbe ist?
Code: Select all
## Random Library
import random
##### Random seed given
random.seed(42)
print(random.random()) #will generate a random number
##### No seed given
print(random.random()) #will generate a random number
##### Random seed given
random.seed(42)
print(random.random()) #will generate a random number
#############################
## Numpy Library
import numpy as np
##### Random seed given
np.random.seed(42)
print(np.random.random())
##### No seed given
print(np.random.random())
##### Same seed given
np.random.seed(42)
print(np.random.random())
Mobile version