首页 > 解决方案 > 对于多维数组,是否有与 R 的扫描函数等效的 python?

问题描述

我需要一个等效的扫描功能,但要处理多维数组而不是数据帧

例如,当调用以下代码时:

x <- array(1, dim=2:4)
y <- array(c(1,2,3,4,5,6), dim=c(2,3))
sweep(x, MARGIN = c(1,2), y,FUN='*')

结果是:

, , 1

     [,1] [,2] [,3]
[1,]    1    3    5
[2,]    2    4    6

, , 2

     [,1] [,2] [,3]
[1,]    1    3    5
[2,]    2    4    6

, , 3

     [,1] [,2] [,3]
[1,]    1    3    5
[2,]    2    4    6

, , 4

     [,1] [,2] [,3]
[1,]    1    3    5
[2,]    2    4    6

Python中扫描代码的等价物是什么?有没有可以提供帮助的内置函数?

标签: pythonrmultidimensional-array

解决方案


推荐阅读