numpy:按列访问数组

问题:

假设我有:

test = numpy.array([[1, 2], [3, 4], [5, 6]])

 test[i]获取数组ith的行(例如[1, 2])。如何访问ith列? (例如[1, 3, 5])。此外,这将是一个昂贵的操作?

回答:

>>> test[:,0]
array([1, 3, 5])

同样的,

>>> test[1,:]
array([3, 4])

让您访问行。这在NumPy reference的第1.4节(索引)中有所介绍。这很快,至少在我的经验中。它比在循环中访问每个元素要快得多。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: numpy: access an array by column

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

+ 8 = 16