riq*_*ang 1 python arrays numpy
什么是简短,可读的方式来声明每行999x999 numpy矩阵[1,2,3,...,999]?最终矩阵应该是:
[[1,2,3,...,999]
[1,2,3,...,999]
...
[1,2,3,...,999]]
Run Code Online (Sandbox Code Playgroud)
你可以使用numpy.tile:
import numpy as np
res = np.tile(range(10), (5, 1))
print(res)
array([[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]])
Run Code Online (Sandbox Code Playgroud)
或者,您可以添加到零数组:
res = np.zeros((5, 10)) + range(10)
Run Code Online (Sandbox Code Playgroud)