Py学习  »  Python

在python中使用随机种子的问题

trickymaverick • 4 年前 • 620 次点击  

import numpy as np
import random
random.seed(10)

N = 5
G = [[0 for i in np.arange(N)] for j in np.arange(N)]
for i in np.arange(N):
    for j in np.arange(N):
        if i==j:
            G[i][j] = 0
        else:
            if abs(i-j) <= 2:
                random.seed(10)
                G[i][j] = round(np.random.uniform(0,1),2)
            else:
                G[i][j] = 0

print(G)
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/54647
 
620 次点击  
文章 [ 1 ]  |  最新文章 4 年前
Sheldore
Reply   •   1 楼
Sheldore    4 年前

你可以替换

random.seed(10)

通过

np.random.seed(10)

random 模块生成随机数,您应该使用 np.random.seed() 修正随机状态。我就是这样理解的。