Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 带有数组输入的numpy.arange样式函数_Python_Numpy - Fatal编程技术网

Python 带有数组输入的numpy.arange样式函数

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.

我有开始索引和结束索引的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.r\ucode>。手动建立这样的序列是一种方便的方法<代码>np.r_u1;[1:4,2:5,3:10]
将创建相同的序列。在这种情况下,它可能不是您想要使用的,但在某些情况下非常方便,了解它很好。