我希望有一个可以在2D ndarray的行或列上运行的函数。假设数组具有C顺序。该函数更改2D数据中的值。
在函数内部我想要使用相同的索引语法,无论是使用行还是列调用它。行切片是[n,:]和列切片[:,n],因此它们具有不同的形状。在函数内部,这需要不同的索引表达式。
有没有办法做到这一点,不需要移动或分配内存?我的印象是使用重塑会强制复制使数据连续。有没有办法在函数中使用nditer?
答案 0 :(得分:0)
你的意思是这样的:
1
在第一种情况下,我将n
添加到数组的一行,即。一个行切片。在第二种情况下,我将一个数组(列表)添加到列中。在这种情况下,C contiguous
必须有正确的长度。
通常我们不担心值是pm.sendRequest({
url: myUrl,
method: 'GET',
header: {
'content-type': 'application/json'
}
}, function (err, res) {
console.log(res)
});
。无论如何,跨越都会照顾到访问。