python - numpy - 二维数组索引

标签 python indexing numpy multidimensional-array

根据 docs numpy 的默认行为是先按行索引数组,然后按列索引:

a = numpy.arange(6).reshape(3,2)

[[0 1]
 [2 3]
 [4 5]]

print a[0][1] # is 1

我想使用面向几何的约定 a[x][y] 对数组进行索引,如 x 轴和 y 轴。如何在不修改数组形状的情况下更改索引顺序,以便 a[0][1] 返回 2?

最佳答案

您可以编写 a.T[0,1] 来使用数组转置的索引,这在 2D 中是相反的。

关于python - numpy - 二维数组索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5178009/

相关文章:

Python:包问题

python - 使用 statsmodels 和简单的二维线性回归出现错误 : Shapes not aligned,

python - 如何使用索引列表索引 Pandas 数据框?

python - 使用单行代码合并两个具有不同索引的数据帧,同时保留主数据帧的索引

python - 使用 numba 计算向量和矩阵行之间的余弦相似度

python - 缩放 numpy 数组中的图像无法撤消

python - 没有名为组合的模块(来自 import wx.combo) - pyspread

python - 如何将一个参数传递给 argparse 来影响两个选项?

java - 如何在 Lucene ( JAVA ) 的 BM25 实现中计算 avgLengthPath

python - numpy中的逐行乘法