有人可以向我解释numpy.indices()吗?

问题描述 投票:16回答:2

我已经多次阅读有关np.indices()的文档,但是我似乎无法理解它的含义。我已经多次使用它来查看其功能,但是我仍然无法真正获得它。也许事情是我是编程的初学者,所以我无法理解描述它的单词背后的想法。另外,我不是英语为母语的人(尽管我没有任何问题)。我将不胜感激,希望能提供一些更简单的解释。谢谢。

python numpy indices
2个回答
16
投票

假设您有第(i,j)个元素等于的矩阵M

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返回可用作索引的数组

np.indices中的元素指示行索引:
i

In [12]: i Out[12]: array([[0, 0, 0], [1, 1, 1]]) 中的元素表示列索引:

j

0
投票

我已经理解了这段代码。

© www.soinside.com 2019 - 2024. All rights reserved.