ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS for Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

CreateRandomValueGenerator

  • 摘要
  • 语法
  • 代码示例

摘要

创建新的随机数生成器。

语法

CreateRandomValueGenerator (seed, distribution)
参数说明数据类型
seed

初始化随机数生成器。

Integer
distribution

随机生成算法。

  • ACM599 —ACM collected algorithm 599
  • MERSENNE_TWISTER —Mersenne Twister mt19937
  • STANDARD_C —Standard C Rand

(默认值为 ACM599)

String

返回值

数据类型说明
Object

RandomNumberGenerator 对象。

代码示例

CreateRandomValueGenerator 示例

创建并初始化随机数生成器对象。

import arcpy
# CreateRandomValueGenerator takes 2 arguments, seed and distribution
# method. The distribution method options are ACM599,
# MERSENNE_TWISTER, and STANDARD_C.
#
# The gen variable is a randomNumberGenerator object that is assigned
# to the randomGenerator environments setting.
arcpy.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')")
# Print the returned value from the Result object
print(float(result.getOutput(0)))

相关主题

  • RandomNumberGenerator
  • 计算值
  • 计算字段
  • 创建随机点
  • 创建随机栅格
  • 随机数生成器(环境设置)

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS 平台

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2019 Esri. | 隐私政策 | 法律声明