2024-05-11 08:25:45 发布
网友
例如,我有一个numpy数组
a = np.arange(10)
如何将第一个n元素移到数组的末尾?
n
我找到了这个^{}函数,但它似乎只做了相反的事情,将最后的n元素移到了开头。
你可以用负位移
a = np.arange(10) print(np.roll(a, 3)) print(np.roll(a, -3))
回报
[7, 8, 9, 0, 1, 2, 3, 4, 5, 6] [3, 4, 5, 6, 7, 8, 9, 0, 1, 2]
为什么不直接用负数roll?
roll
>>> import numpy as np >>> a = np.arange(10) >>> np.roll(a,2) array([8, 9, 0, 1, 2, 3, 4, 5, 6, 7]) >>> np.roll(a,-2) array([2, 3, 4, 5, 6, 7, 8, 9, 0, 1])
你可以用负位移
回报
为什么不直接用负数
roll
?相关问题 更多 >
编程相关推荐