Python numpy随机码中的值错误
我正在尝试编写一个代码,它可以得到0到1之间0.5到0.6之间的数字概率Python numpy随机码中的值错误,python,numpy,Python,Numpy,我正在尝试编写一个代码,它可以得到0到1之间0.5到0.6之间的数字概率 from numpy import * import sys N = int(sys.argv[1]) r = random.uniform(0, 1, N) M = sum(0.5 <= r, r <= 0.6) p= float(M)/N print p M = sum(0.5 <
from numpy import *
import sys
N = int(sys.argv[1])
r = random.uniform(0, 1, N)
M = sum(0.5 <= r, r <= 0.6)
p= float(M)/N
print p
M = sum(0.5 <= r >= 0.6)
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
从numpy导入*
导入系统
N=int(sys.argv[1])
r=随机均匀(0,1,N)
M=总和(0.5<代码>导入系统。*
N=int(system.args[1])
r=随机均匀(0,1,N)
M=sum(0.5)这里有两个不同版本的M
赋值。这比原始代码错误。
import system.*
N = int(system.args[1])
r = random.uniform(0, 1, N)
M = sum(0.5 <= r, r <= 0.6)
p= float(M)/N
print p
M = sum(0.5 <= r >= 0.6)