当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python numpy.indices()用法及代码示例


numpy.indices()函数返回一个表示网格索引的数组。计算一个数组,其中子数组包含仅沿相应轴变化的索引值0、1,…。

用法: numpy.indices(dimensions, dtype, sparse = False)

参数:
dimensions:[整数序列]网格的形状。
dtype:[dtype,可选]结果的数据类型。
sparse:[布尔值,可选]返回网格的稀疏表示,而不是密集表示。默认值为False。

Return :[ndarray或ndarray的元组]
如果稀疏为假:
返回一个网格索引数组grid.shape =(len(dimensions),)+ tuple(dimensions)。

如果sparse为True:
返回数组的元组,其中grid [i] .shape =(1,…,1,Dimensions [i],1,…,1),尺寸为[i]



代码1:

# Python program explaining 
# numpy.indices() function 
       
# importing numpy as geek  
import numpy as geek  
   
gfg = geek.indices((2, 3)) 
  
print (gfg)

输出:

[[[0 0 0]
  [1 1 1]]

 [[0 1 2]
  [0 1 2]]]


代码2:

# Python program explaining 
# numpy.indices() function 
       
# importing numpy as geek  
import numpy as geek  
   
grid = geek.indices((2, 3)) 
gfg = grid[1] 
  
print (gfg)

输出:

[[0 1 2]
 [0 1 2]]

相关用法


注:本文由纯净天空筛选整理自sanjoy_62大神的英文原创作品 numpy.indices() function – Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。