我有一个名称为stim
的向量。向量的长度是
len(stim)=600000
。向量刺激随时间具有600000
索引。向量在下面给出。
In [168]:stim
Out[168]:
array([-111.94824219, -81.80664062, 10.21972656, ..., 9.78515625,
24.11132812, 50.25390625])
现在我要选择此向量的一小部分,例如从
stim[60]
到stim[50]
然后创建一个新向量,并将向量
stim
的这一小片段部分分配给一个新的向量,例如stim_sliced
。我会很感激的。我正在使用python 3。
最佳答案
只需添加Paul Cornelius的答案即可:
Python3 slice
是可行的方式,因为它的效率与for x in range
和getitem
相同-它们都为O(k),其中k是项数,而slice
较短。
长向量对您来说再好不过了。
关于python - 如何及时选择很大矢量的一小部分?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44601346/