Generador de números aleatorios (Configuración del entorno)
Las herramientas que utilizan el entorno de Generador de números aleatorios utilizan algoritmos que emplean el valor de inicialización y la distribución para producir una secuencia de números aleatorios.
Notas de uso
Si una herramienta que utiliza los valores aleatorios (por ejemplo, Crear ráster aleatorio, Crear puntos aleatorios o Calcular valor) se ejecuta dos veces en el mismo valor de inicialización, la salida es idéntica. Controlar el valor de inicialización le permite reproducir sus resultados.
Si se define un generador de números aleatorios de manera global, se creará una transmisión de valores aleatorios. Cada herramienta o herramientas subsecuentes dentro de un modelo de ModelBuilder utiliza el siguiente valor disponible en la transmisión según sea necesario.
Se pueden utilizar varios generadores de números aleatorios en un modelo de ModelBuilder si se crean localmente para las herramientas deseadas que usan números aleatorios. Cada herramienta puede tener su propia transmisión de la que puede utilizar valores aleatorios según sea necesario. Solo la herramienta con la transmisión local puede utilizar valores de la transmisión. El número de transmisiones locales no está limitado.
-
Heredado:
arcgis.rand()no se admite a partir de ArcGIS Pro 2.0. La funciónarcgis.rand()se usaba principalmente para ayudar en la creación de valores aleatorios con las herramientas Calcular valor y Calcular campo, la configuraión de entorno Generador de números aleatorios y la funciónCreateRandomValueGenerator. En su lugar, se pueden utilizar las funciones comparables que usan el módulorandomde Python.
Sintaxis de cuadro de diálogo
Valor de inicialización: El valor de inicialización es un valor entero que se utiliza para iniciar el generador de números aleatorios. El valor predeterminado es 0.
Tipo de generador aleatorio: El algoritmo del generador aleatorio.
ACM599: Algoritmo 599 capturado por ACM. Esta es la opción predeterminada.
MERSENNE_TWISTER: Mersenne Twister mt19937.
STANDARD_C: Aleatorio estándar C.
Sintaxis de Python
arcpy.env.randomGenerator = random_generator_option
| Nombre | Explicación |
|---|---|
|
random_generator_option |
Proporcione el valor como valor de inicialización y distribución opcional.
El valor también puede proporcionarse como objeto |
Sintaxis de script
import arcpy
# Set the random generator to ACM599 with random seed of 99
arcpy.env.randomGenerator = "99 ACM599"