Инструменты, использующие параметр среды Генератор случайных чисел, применяют алгоритмы, которые используют начальное число и распределение для производства последовательности случайных чисел.
Примечания по использованию
- Если инструмент, использующий случайные значения (например, Создать произвольный растр, Создать произвольно расположенные точки или Вычислить значение), запущен дважды с одним начальным числом, выходные данные будут идентичными. Меняя начальное число, вы можете управлять результатами.
- Если генератор случайных чисел определен глобально для всей системы, будет создана только одна последовательность случайных чисел. Каждому следующему инструменту или инструментам в ModelBuilder будет предложено при необходимости следующее доступное значение из последовательности.
- Несколько последовательностей случайных чисел могут быть сгенерированы для моделей ModelBuilder, если они были созданы локально для необходимых инструментов, которые их используют. Для каждого инструмента будет создана своя последовательность, откуда будут браться случайные числа. Каждый инструмент может использовать значения только из своей последовательности. На количество последовательностей случайных чисел ограничений не существует.
Синтаксис диалога
- Начальное число – это целое значение, которое необходимо для начала работы генератора. По умолчанию значение равно 0.
- Тип генератора случайных чисел – алгоритм генератора случайных чисел.
- ACM599 - алгоритм сбора ACM 599. Используется по умолчанию.
- MERSENNE_TWISTER - Mersenne Twister mt19937.
- STANDARD_C - Standard C Rand.
Синтаксис скриптов
arcpy.env.randomGenerator = random_generator_option
random_generator_option | Объяснение |
---|---|
seed {distribution} |
|
Класс RandomNumberGenerator | RandomNumberGenerator может быть создан с использованием функции CreateRandomValueGenerator или возвращен из параметра среды randomGenerator. |
Пример скрипта
import arcpy
# Set the random generator to ACM599 with random seed of 99
arcpy.env.randomGenerator = "99 ACM599"