使用Python、ArcGIS 10.1生成随机数

使用Python、ArcGIS 10.1生成随机数,python,random,arcgis,shapefile,arcpy,Python,Random,Arcgis,Shapefile,Arcpy,我有一个包含1000多个案例和三个字段(双字段)ran1、ran2和ran3的shapefile,我设置它来接收单独随机数生成操作的乘积 不幸的是,documentation和Parser:Python似乎不适合这种情况 getRandomValue() import numpy.random as R def getRandomValue(fieldName1): return R.random() 欢迎您提出任何意见。我不知道您为什么认为您发布的代码不合适 对我来说,下面的代码非常

我有一个包含1000多个案例和三个字段(双字段)ran1、ran2和ran3的shapefile,我设置它来接收单独随机数生成操作的乘积

不幸的是,documentation和Parser:Python似乎不适合这种情况

getRandomValue()
import numpy.random as R
def getRandomValue(fieldName1):
    return R.random()

欢迎您提出任何意见。

我不知道您为什么认为您发布的代码不合适

对我来说,下面的代码非常有效,要将随机值写入字段,只需将其包装在UpdateCursor中即可

import numpy.random as R

def getRandomValue(fieldName1):
    return R.random()

print getRandomValue()
如果随机数的范围不合适,那么这是一个很好的答案


请注意,发布此问题可能是一个很好的替代位置,因为它使用了来自ArcGIS的ArcPy。

我不确定您为什么认为发布的代码不合适

对我来说,下面的代码非常有效,要将随机值写入字段,只需将其包装在UpdateCursor中即可

import numpy.random as R

def getRandomValue(fieldName1):
    return R.random()

print getRandomValue()
如果随机数的范围不合适,那么这是一个很好的答案

请注意,可能是发布此问题的一个很好的替代位置,因为它使用来自ArcGIS的ArcPy