我试图使用Joblib在并行循环中引用迭代值i
。我得到了错误NameError: name 'i' is not defined
。下面是我的代码:
def sub5():
curveplots = []
nodes = node_matrix[:,i,:].T
curveplots = bezier.Curve(nodes, degree=2).evaluate_multi(np.linspace(0,1,bezier_precision)).T
return curveplots
curveplots = Parallel(n_jobs=-1,)(delayed(sub5)()for i in range(l))
我假设这是因为i
是在调用Parallel
时定义的,在函数sub5
之后。但我不知道该怎么处理。有什么想法吗?谢谢!你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐