使用后删除子阵列numpy.spli公司

2024-09-26 22:09:28 发布

您现在位置:Python中文网/ 问答频道 /正文

标题有点说明了一切,我试着在使用后做两个新的矩阵numpy.split公司,所以:

#A is some mxn matrix
numfolds=5
folds = numpy.split(A,numfolds)
#now folds is 5 equalish subarrays which can be called out
#subarray1 is the second fold (the second fifth of A along axis=0 by default)
subarray1 = folds[2]
#numpy.delete does not get rid of the second subarray in A
arrayWithoutSubArray1 = numpy.concatenate(numpy.delete(folds[2]))

在这个例子中,如何使一个矩阵成为a中除了一个子数组之外的所有矩阵。我宁愿不使用循环。提前谢谢。在


Tags: ofthenumpy标题is公司矩阵some
1条回答
网友
1楼 · 发布于 2024-09-26 22:09:28

(代表OP发布)。

解决方案是在连接和索引之外正确地进行删除。在

#A is some mxn matrix
numfolds=5
folds = numpy.split(A,numfolds)
#now folds is 5 equalish subarrays which can be called out
#subarray1 is the second fold (the second fifth of A along axis=0 by default)
subarray1 = folds[2]
#numpy.delete does not get rid of the second subarray in A
arrayWithoutSubArray1 = numpy.delete(folds,2,0)
arrayWithoutSubArray1 = numpy.concatenate(arrayWithoutSubArray1)

相关问题 更多 >

    热门问题