所以,我正在编写一个程序,它在一个点上使用numpy.average在一个二维数组上使用另一个权重数组平均每行,并返回一个平均数组。对于超新星分析,我们正在尝试创建一个复合光谱,如果这有帮助的话。
平均本身效果很好,但有时候我会尝试在几千列的数组上使用它......它需要大约20分钟。我想知道是否有办法添加某种进度指示器。现在,唯一一条做平均值的线看起来像:
template.flux = np.average(fluxes, weights=ivars, axis=0)
模板是一个对象,而flux是我们试图创建平均值的属性。我读了进度条模块,但这只适用于遍历范围的for循环。甚至可能是一个显示当前时间已过去的指标,而不是完成它所需的平均总时间?我不太确定。