鉴于:
test = np.array([[1, 2], [3, 4], [5, 6]])
test[i]给出第 i行(例如[1, 2])。我如何访问第 i列?(例如[1, 3, 5])。此外,这会是一个昂贵的操作吗?
test[i]
[1, 2]
[1, 3, 5]
和:
要访问第 0 列:
>>> test[:, 0] array([1, 3, 5])
要访问第 0 行:
>>> test[0, :] array([1, 2])
这在NumPy 参考的 1.4 节(索引)中有介绍。这很快,至少根据我的经验。这肯定比在循环中访问每个元素要快得多。