我已经阅读了多次有关np.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]])

关于python - 有人可以向我解释numpy.indices()吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32271331/

10-12 21:56