我有一个数组a = np.arange(10)
。我想使用np.roll
,其中的转变可以是正面的或负面的。然后,我想使用索引来删除填充到数组开头(如果移位为正数)或结束数据(如果移位为负数)的元素。例如:没有填充的滚动numpy数组?
>>> a = np.arange(10)
>>> np.roll(a, 1)[1:]
array([0, 1, 2, 3, 4, 5, 6, 7, 8])
>>> np.roll(a, -1)[:-1]
array([1, 2, 3, 4, 5, 6, 7, 8, 9])
有没有一种通用的方法来完成这一行?
哪些输入(输入数组和输入参数),什么是对的样本预期的输出?实质上,你可以将示例代码转换为函数格式吗? – Divakar
'padding'是什么意思? – Eric