我有起始索引和结束索引的 numpy 数组,我想从中构建一个扁平的范围数组。
例如有输入
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)])
我有起始索引和结束索引的 numpy 数组,我想从中构建一个扁平的范围数组。
例如有输入
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)])