seed在这句话中为什么没用?
seed是固定随机数、数组,但是在这个语句中为什么没有固定?import numpy as npimport random
random.seed(10)
a = np.random.random(3)
print(f'生成3个0.0至1.0的一维随机数组:\n{a}')
print('-'*50)
b = np.random.random(size=(2,3))
print(f'生成2行3列的0.0至1.0的二维随机数组:\n{b}')
print('-'*50)
c = np.random.random(size=(3,2,3))
print(f'生成三块2行3列的0.0至1.0的三维随机数组:\n{c}') random.seed(10)#你都没赋值,当然没用咯.
x = random.seed(10)
print(x) 你这里调用的np的随机数组,它独立于random模块,实际上你不需要导入random模块
只需要在random.seed前加上np.就行
import numpy as np
np.random.seed(10)
a = np.random.random(3)
print(f'生成3个0.0至1.0的一维随机数组:\n{a}')
print('-'*50)
b = np.random.random(size=(2,3))
print(f'生成2行3列的0.0至1.0的二维随机数组:\n{b}')
print('-'*50)
c = np.random.random(size=(3,2,3))
print(f'生成三块2行3列的0.0至1.0的三维随机数组:\n{c}')
页:
[1]