Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用元组跳过列填充numpy.darray_Python_Numpy - Fatal编程技术网

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:]