Python 带有数组输入的numpy.arange样式函数
我有开始索引和结束索引的numpy数组,我想从中构造一个范围的平坦数组 e、 g.有投入Python 带有数组输入的numpy.arange样式函数,python,numpy,Python,Numpy,我有开始索引和结束索引的numpy数组,我想从中构造一个范围的平坦数组 e、 g.有投入 s = np.array([1,2,3]) e = np.array([4,5,10]) 和输出 array([1,2,3,2,3,4,3,4,5,6,7,8,9]) 有什么办法能有效地做到这一点吗?就这样做怎么样 np.concatenate([np.arange(x, y) for x, y in zip(s, e)]) @克里斯-虽然@tkerwin的答案非常适合您的情况,但您可能还想看看np.
s = np.array([1,2,3])
e = np.array([4,5,10])
和输出
array([1,2,3,2,3,4,3,4,5,6,7,8,9])
有什么办法能有效地做到这一点吗?就这样做怎么样
np.concatenate([np.arange(x, y) for x, y in zip(s, e)])
@克里斯-虽然@tkerwin的答案非常适合您的情况,但您可能还想看看
np.r\ucode>。手动建立这样的序列是一种方便的方法<代码>np.r_u1;[1:4,2:5,3:10]
将创建相同的序列。在这种情况下,它可能不是您想要使用的,但在某些情况下非常方便,了解它很好。