所以我的想法是在python中使用Numpy删除for循环 return np.array([points[closest==k].mean(axis=0) for k in range(k)]) 其中K只是一个数字 所以我的想法是,如果我创建了一个三维数组,每个k都被拆分,那么我可以只取该数组的平均值,而不需要执行for循环。 如果你有更好的想法,请随时分享:)
我有一个3Dnumpy数组input_data (q ),我用它来构建最终要绘制的直方图数据,它存储在plot_data (Mxnx2)中。这一步在我的过程中是一个相当不错的瓶颈,我想知道是否有更快、更“麻木”的方法来做这件事。for i in range(m):
# Create the (x, y) pairs to