从NumPy阵列中的特定位置打印

时间:2012-07-11 12:31:50

标签: python arrays multidimensional-array numpy

我是NumPy的新手,我创建了以下数组:

import numpy as np

a = np.array([[1,2,3],[4,5,6],[7,8,9]])

我想知道是否有办法从阵列中的特定位置打印数字。

假设我想打印7号,只打印7号。这可能吗?

2 个答案:

答案 0 :(得分:3)

严重??!?

打印第三行(索引= 2),第一列(索引= 0)

>>> import numpy as np
>>> a = np.array([[1,2,3],[4,5,6],[7,8,9]])
>>> print a[2][0]
7

答案 1 :(得分:3)

来自tentative NumPy tutorial

>>> b
array([[ 0,  1,  2,  3],
       [10, 11, 12, 13],
       [20, 21, 22, 23],
       [30, 31, 32, 33],
       [40, 41, 42, 43]])
>>> b[2,3]
23

语法是[row,column],每个都从零开始索引,因此b [2,3]表示b的第三行,第四列。