在提供输出文件之前,我有一个脚本正在运行某个函数100000次。这需要大约15分钟才能在我的机器上运行,仅仅盯着终端上的空白行是乏味的。我想知道是否有可能在代码运行时不断向下滚动屏幕,打印出它的最大值n/100000,这样我就可以连续计数,并知道它的最高值。
相关代码为:
#Import statements
NDENSITIES = 100000
densities = np.random.normal(-100, 50 NDENSITIES)
results = np.zeros(shape=n, NDENSITIES))
for density in range(0, NDENSITIES):
model = Prism(-1000, 1000, -1000, 1000, 2000, 2500, {'density': densities[density]})
data = np.array(prism.potential(x, y, z, [model]))
results[:,density] = data
提前感谢您的帮助。
为什么这被否决了?我在这个网站上问的问题和其他问题有什么不同?
print_every = 1000
for density in range(0, NDENSITIES):
if density % print_every == 0:
print 'finished %s iterations' % density
model = Prism(-1000, 1000, -1000, 1000, 2000, 2500, {'density': densities[density]}
此代码将打印每个print_every
完成的迭代次数