Skip to main content
 首页 » 编程设计

python之R 的矩阵函数的 numpy 等价物是什么

2025年05月04日11lidabo

我正在移植一些 R 代码,您可以这样做(x 和中心是矩阵):

nx <- nrow(x); 
nc <- nrow(centers); 
matrix(rowSums(x), nrow=nx, ncol=nc) 

但是 numpy.matrix 不提供 nrow 和 ncol 参数。我尝试使用 reshape ,但您必须保留元素的总数(R 函数似乎不是这种情况)。

如何在 numpy 中实现相同的效果?

请您参考如下方法:

rowSums(x) * numpy.ones([nx, nc]) 是否如您所愿?它确实提供了一个数组而不是矩阵,但无论如何这在 numpy 中通常更好。