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