Python R'的numpy等价物是什么;s row()和col()函数?

Python R'的numpy等价物是什么;s row()和col()函数?,python,numpy,Python,Numpy,如何创建数组 0 0 ... 0 1 1 ... 1 ... N N ... N 及 我所能做的就是: a = np.tile(np.arange(N+1),(M+1,1)).T b = np.tile(np.arange(M+1),(N+1,1)) 有更好的解决方案吗?您可以使用(或np.meshgrid) 如果需要,可以使用a,b=np.mgrid[0:5,0:5]创建变量a,并使用第一个矩阵创建变量b 请查看更多信息。您可以使用(或np.meshgrid) 如果需要,可以使用a,b=n

如何创建数组

0 0 ... 0
1 1 ... 1
...
N N ... N

我所能做的就是:

a = np.tile(np.arange(N+1),(M+1,1)).T
b = np.tile(np.arange(M+1),(N+1,1))
有更好的解决方案吗?

您可以使用(或
np.meshgrid

如果需要,可以使用
a,b=np.mgrid[0:5,0:5]
创建变量
a
,并使用第一个矩阵创建变量
b

请查看更多信息。

您可以使用(或
np.meshgrid

如果需要,可以使用
a,b=np.mgrid[0:5,0:5]
创建变量
a
,并使用第一个矩阵创建变量
b


请查看更多信息。

您也可以发布您在R中的操作方法。
repeat
也起作用,
np.repeat(np.arange(4)[:,None],3,axis=1)
,但不确定这是否比
tile
更好。您也可以发布您在R中的操作方法。
repeat
也起作用,
np.repeat(np.arange)(4)[:,None],3,axis=1)
,但不确定这是否比
平铺更好。
a = np.tile(np.arange(N+1),(M+1,1)).T
b = np.tile(np.arange(M+1),(N+1,1))
>>> np.mgrid[0:5,0:5]
array([[[0, 0, 0, 0, 0],
        [1, 1, 1, 1, 1],
        [2, 2, 2, 2, 2],
        [3, 3, 3, 3, 3],
        [4, 4, 4, 4, 4]],
       [[0, 1, 2, 3, 4],
        [0, 1, 2, 3, 4],
        [0, 1, 2, 3, 4],
        [0, 1, 2, 3, 4],
        [0, 1, 2, 3, 4]]])