如何在高斯循环中打印一个运行计数

2024-06-17 11:37:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个脚本,在提供输出文件之前,它正在运行某个函数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

提前谢谢你的帮助。你知道吗

为什么会被否决?我问的问题和这个网站上的其他问题有何不同?你知道吗


Tags: 文件函数脚本机器终端datamodel屏幕
1条回答
网友
1楼 · 发布于 2024-06-17 11:37:52
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完成的迭代次数

相关问题 更多 >