Skip To Content

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

  • Legado:

    arcgis.rand() ya no se admite desde ArcGIS Pro 2.0. La función arcgis.rand() se usaba principalmente para permitir la creación de valores aleatorios con las herramientas Calcular valor y Calcular campo, la configuración del entorno Generador de números aleatorios y la función CreateRandomValueGenerator. En su lugar, se deben usar otras funciones similares del módulo random de 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 script

arcpy.env.randomGenerator = random_generator_option

random_generator_optionExplicación

valor de inicialización {distribució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.
  • La distribución es el algoritmo de generación aleatoria.
    • ACM599: Algoritmo 599 capturado por ACM. Esta es la opción predeterminada.
    • MERSENNE_TWISTER: Mersenne Twister mt19937.
    • STANDARD_C: aleatorio estándar C.

Clase RandomNumberGenerator

Un RandomNumberGenerator se puede crear usando la función CreateRandomValueGenerator o se puede obtener como resultado del entorno randomGenerator.

Sintaxis de randomGenerator

Ejemplo de script

import arcpy
# Set the random generator to ACM599 with random seed of 99
arcpy.env.randomGenerator = "99 ACM599"

Temas relacionados