6
我已经多次阅读有关np.indices()的文档,但我似乎无法理解它是什么。 我已经在事情上多次使用过它,看看它做了什么,但我仍然无法真正了解它。也许事情是我是编程的初学者,所以我无法理解描述它的文字背后的想法。另外我不是英语母语的人(尽管我没有问题)。 我会非常感谢一些更简单的解释,可能在某些例子中。谢谢。任何人都可以解释我的numpy.indices()?
我已经多次阅读有关np.indices()的文档,但我似乎无法理解它是什么。 我已经在事情上多次使用过它,看看它做了什么,但我仍然无法真正了解它。也许事情是我是编程的初学者,所以我无法理解描述它的文字背后的想法。另外我不是英语母语的人(尽管我没有问题)。 我会非常感谢一些更简单的解释,可能在某些例子中。谢谢。任何人都可以解释我的numpy.indices()?
假设你有一个矩阵M,其(I,J)个元素等于
M_ij = 2*i + 3*j
一种方法来定义这个矩阵是
i, j = np.indices((2,3))
M = 2*i + 3*j
这将产生
array([[0, 3, 6],
[2, 5, 8]])
换句话说,np.indices
返回可以用作索引的数组。在i
所述元素指示的行索引:
In [12]: i
Out[12]:
array([[0, 0, 0],
[1, 1, 1]])
j
中的元素指示的列索引:
In [13]: j
Out[13]:
array([[0, 1, 2],
[0, 1, 2]])