运行 多次使用随机参数的脚本
Run a script multiple time with random arguments
我多次尝试 运行 脚本,并且我有 3 个随机参数,每个 运行 应该改变。
m=np.linspace(1,15,50)
rand_m=random.choice(m)
n=np.linspace(1,10,11)
rand_n=random.choice(n)
o=np.linspace(50,150,50)
rand_o=random.choice(o)
我试过了
For _ in range (10): or for _ in itertools.repeat(None,10):
# do something
# end with .txt
这种方式执行 10 个 运行,但 rand_m、rand_n、rand_o 的值相同。所以,我需要一种方法让这些随机值每隔 运行 改变一次。 (运行不需要同时进行)
这看起来很简单,为什么不把rand_m、rand_n、rand_o放在for循环中:
for _ in range(0,10):
m = np.linspace(1, 15, 50)
rand_m = random.choice(m)
n = np.linspace(1, 10, 11)
rand_n = random.choice(n)
o = np.linspace(50, 150, 50)
rand_o = random.choice(o)
我多次尝试 运行 脚本,并且我有 3 个随机参数,每个 运行 应该改变。
m=np.linspace(1,15,50)
rand_m=random.choice(m)
n=np.linspace(1,10,11)
rand_n=random.choice(n)
o=np.linspace(50,150,50)
rand_o=random.choice(o)
我试过了
For _ in range (10): or for _ in itertools.repeat(None,10):
# do something
# end with .txt
这种方式执行 10 个 运行,但 rand_m、rand_n、rand_o 的值相同。所以,我需要一种方法让这些随机值每隔 运行 改变一次。 (运行不需要同时进行)
这看起来很简单,为什么不把rand_m、rand_n、rand_o放在for循环中:
for _ in range(0,10):
m = np.linspace(1, 15, 50)
rand_m = random.choice(m)
n = np.linspace(1, 10, 11)
rand_n = random.choice(n)
o = np.linspace(50, 150, 50)
rand_o = random.choice(o)