【发布时间】:2018-06-30 05:18:49
【问题描述】:
如何创建数组
0 0 ... 0
1 1 ... 1
...
N N ... N
和
0 1 ... M
0 1 ... M
...
0 1 ... M
我能做的最好的就是:
a = np.tile(np.arange(N+1),(M+1,1)).T
b = np.tile(np.arange(M+1),(N+1,1))
有没有更好的解决方案?
【问题讨论】:
-
您也可以发布您在 R 中的操作方式。
-
repeat也可以,np.repeat(np.arange(4)[:, None], 3, axis=1),但不确定这是否比tile更好。