RandomNumberGenerator (arcpy)
Резюме
Определяет тип и начальный объект, который будет использоваться для создания псевдослучайных чисел между 0 и 1 для всех инструментов, в которых используются псевдослучайные числа, например, CreateRandomRaster, CreateRandomPoint и функция ArcGIS.Rand().
Возвращен из среды randomGenerator.
Обзор метода
Метод | Объяснение |
exportToString () |
Экспортирует объект в его строковое представление. |
loadFromString (string) |
Восстановление объекта с помощью его строкового представления. Метод exportToString может использоваться для создания строкового представления. |
Методы
exportToString ()
Тип данных | Объяснение |
String |
Строковое представление объекта. |
loadFromString (string)
Параметр | Объяснение | Тип данных |
string |
Строковое представление объекта. | String |
Пример кода
Пример RandomNumberGenerator
Демонстрирует, как создать объект генератора случайных чисел.
import arcpy
from arcpy import env
# Cannot create RandomNumberGenerator object directly,
# but is returned from CreateRandomValueGenerator function.
#
# CreateRandomValueGenerator takes 2 arguments, seed and distribution method.
# The distribution method options are ACM599,
# MERSENNE_TWISTER, STANDARD_C.
#
# The gen variable is a randomNumberGenerator object that is assigned to
# the randomGenerator environments setting.
#
env.randomGenerator = arcpy.CreateRandomValueGenerator(20, "STANDARD_C")
# 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 and print it to the Python window.
#
val = float(result.getOutput(0))
print val
Связанные темы
9/10/2013