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

标签 python r numpy

我正在移植一些 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 中通常更好。

关于python - R 的矩阵函数的 numpy 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10871162/

相关文章:

python - 将 "primary toolbar"样式类添加到 gtk.Builder 对象后,工具栏中的 gtk.ToolButtons 不是主主题

python - 为什么 "any"在 python 中的 bool 值上有时比 "max"运行得快得多,有时却慢得多?

python - 如何在 Python 中迭代不确定数量的列表?

r - 如何 rbind 匹配其列名的向量?

r - 如何修复 abline 警告,仅使用前两个系数?

r - 为多个图中的每个图单独的背景颜色

python - numpy:如何将函数应用于数组的每一行

python - 在 python 中与应用程序的 UI 交互

python - 使用 matplotlib plot_surface 绘制地形数据

python - Shapefile 到 2D 网格作为稀疏矩阵