numpy.random.seed — NumPy v1.15 Manual
Must be convertible to 32 bit unsigned integers.
と書いてあるので、uint32 の範囲 (0~4294967295) の値であれば、指定できると思います。
ソースを見るとたしかに uint32_t 型で受け取るようになっていますね。
numpy/_mt19937.pyx at 77410e26dd94bdd07df096be06ee9aa7d5738ce6 · numpy/numpy
追記
疑似乱数列の長さが N だとしたら、乱数を生成するたびに、疑似乱数列の先頭から乱数を取り出していくというイメージです。
python
1import numpy as np
2
3np.random.seed(1)
4for i in range(4):
5 print(np.random.rand())
6print("----")
7
8np.random.seed(1)
9print(*np.random.rand(4), sep="\n")
10print("----")
11
12
13np.random.seed(1)
14for i in range(2):
15 print(*np.random.rand(2), sep="\n")
0.417022004702574
0.7203244934421581
0.00011437481734488664
0.30233257263183977
----
0.417022004702574
0.7203244934421581
0.00011437481734488664
0.30233257263183977
----
0.417022004702574
0.7203244934421581
0.00011437481734488664
0.30233257263183977
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/30 15:22
2020/07/31 01:26
2020/07/31 02:32
2020/07/31 04:28 編集
2020/07/31 06:00