使用NumPy矩阵列

时间:2013-10-29 15:16:35

标签: numpy matrix

我一直无法弄清楚如何访问,添加,乘法,替换等NumPy矩阵的单列。我可以通过循环遍历列的各个元素来实现这一点,但我想将列视为一个单元,我可以用行来处理。

当我试图搜索时,我经常会找到处理NumPy数组的答案,但这不是一回事。

1 个答案:

答案 0 :(得分:1)

你能提供麻烦的代码吗?您列出的列上的操作是NumPy中支持和优化的最基本操作。考虑查看NumPy for MATLAB用户的教程,其中有许多访问行或列的例子,对它们执行矢量化操作,以及使用副本或就地修改它们。

NumPy for MATLAB Users

请注意,假设您有一个名为ndarray的二维NumPy matrixa。然后a[:, 0]将访问与a[0]相同的第一列,或a[0, :]将访问第一行。任何适用于行的操作都应该适用于列,对于广播规则和某些依赖于数组对齐的数学运算有一些注意事项。您还可以使用numpy.transpose(a)函数(也使用a.T公开)来转置a,使列成为行。