提问人: 提问时间:4/16/2020 更新时间:7/24/2020 访问量:160
如何在选定的维度上对数组进行切片?
How do I slice an array at a chosen dimension?
问:
假设我有一个多维 numpy 数组 A。我正在尝试在我选择的任何维度上获得 A 的切片,例如,如果是一个 3D 数组,并且我得到了一些整数和一些维度:A
layer
dim
如果 dim = 2,则选择 A[:,:,layer]
如果 dim = 1,则选择 A[:,layer,:]
如果 dim = 0,则选择 A[layer,:,:]
就我而言,A 可能有很多维度可供选择,因此我不想手动编写。什么是简单易读的执行此操作的方法?
答: 暂无答案
上一个:错误:未定义或导入预定义类型“System.Range”
下一个:与方向无关的切片
评论
np.take
可能适合您的需求。