Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在移植一些 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 中通常更好。
rowSums(x) * numpy.ones([nx, nc])