Zufallszahlengenerator (Umgebungseinstellung)

Werkzeuge, die die Umgebungseinstellung "Zufallszahlengenerator" berücksichtigen, verwenden Algorithmen, die anhand von Startwerten (Seed) und der Verteilung eine Reihe von Zufallszahlen erzeugen.

Verwendungshinweise

Dialogfeldsyntax

Skriptsyntax

arcpy.env.randomGenerator = random_generator_option

random_generator_option

Erläuterung

Ursprung {distribution}

  • Der Startwert ist ein Ganzzahlwert, mit dem der Zufallszahlengenerator gestartet wird. Der Standardwert ist 0.
  • Die Verteilung ist der Algorithmus für den Zufallsgenerator.
    • ACM599 – ACM-Sammelalgorithmus (Standardeinstellung)
    • MERSENNE_TWISTER – Mersenne Twister mt19937
    • STANDARD_C – Standard-C Rand

RandomNumberGenerator-Klasse

Ein RandomNumberGenerator kann mithilfe der CreateRandomValueGenerator-Funktion erstellt oder aus der randomGenerator-Umgebung zurückgegeben werden.

randomGenerator-Syntax

Erstellen Sie mit dem Werkzeug "Wert berechnen" einen Zufallswert.

import arcpy

# Set the randomGenerator environment to 4 MERSENNE_TWISTER
arcpy.env.randomGenerator = "4 MERSENNE_TWISTER"

# Calculate a random number using the arcgis.rand() function 
result = arcpy.CalculateValue_management("arcgis.rand('normal 0.0 10.0')") 

# Get the value from the result object from CalculateValue and print 
randomValue = float(result.getOutput(0)) 
print randomValue

Verwandte Themen


7/10/2012