Python 使用元组跳过列填充numpy.darray
我有一个使用Python 使用元组跳过列填充numpy.darray,python,numpy,Python,Numpy,我有一个使用np.zeros([m,n])的mxn数组,我想用返回的元组填充某一行(例如第0行)。但是,我想跳过某些应保持为0的列 现在我必须重复这个函数(或者将它们存储在某个地方),并填充行的某些部分 返回长度为6的元组的函数示例 A[0,0:2] = someClass.someFunc(var1, var2)[0:2] A[0,4:8] = someClass.someFunc(var1, var2)[2:6] 我用元组的前2个变量填充前2列,跳过2行,然后用元组的其余部分填充下面4列
np.zeros([m,n])
的mxn数组,我想用返回的元组填充某一行(例如第0行)。但是,我想跳过某些应保持为0的列
现在我必须重复这个函数(或者将它们存储在某个地方),并填充行的某些部分
返回长度为6的元组的函数示例
A[0,0:2] = someClass.someFunc(var1, var2)[0:2]
A[0,4:8] = someClass.someFunc(var1, var2)[2:6]
我用元组的前2个变量填充前2列,跳过2行,然后用元组的其余部分填充下面4列
有没有什么方法可以实现这样的目标:
A[0,0:2], A[0,4:8] = someClass.someFunc(var1, var2)
跳过重复该功能的需要?您可以将这些范围与连接起来,以简化左侧-
A[0,np.r_[0:2,4:8]] = someClass.someFunc(var1, var2)
为什么不能执行
t=someClass.someFunc(var1,var2);A[0,0:2],A[0,4:8]=t[:2],t[2:]
?