如何在Python中优化代码?矢量化?
假设我有一个向量如何在Python中优化代码?矢量化?,python,numpy,random,vectorization,Python,Numpy,Random,Vectorization,假设我有一个向量myVec,我想把它的1260个元素求和10000次 我编写了以下代码: newVector = [sum(np.random.choice(myVec, 1260, replace=True)) for _ in range(10000)] 如何优化它并节省时间 我可以对代码进行矢量化吗?np.random.choice(myVec,size=(12601000),replace=True)。sum(axis=1)(我可能把轴弄错了)@PaulH。这可能是最佳答案。很确定你找
myVec
,我想把它的1260个元素求和10000次
我编写了以下代码:
newVector = [sum(np.random.choice(myVec, 1260, replace=True)) for _ in range(10000)]
如何优化它并节省时间
我可以对代码进行矢量化吗?
np.random.choice(myVec,size=(12601000),replace=True)。sum(axis=1)
(我可能把轴弄错了)@PaulH。这可能是最佳答案。很确定你找到了正确的轴心,太疯狂了!从15秒到2秒!如果你给出答案,我可以接受。你确定轴是正确的吗?我猜轴=0,但没问题!