Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在函数内的for循环中使用TQM_Python_Function_Matplotlib_Tqdm - Fatal编程技术网

Python 在函数内的for循环中使用TQM

Python 在函数内的for循环中使用TQM,python,function,matplotlib,tqdm,Python,Function,Matplotlib,Tqdm,我试图使用TQM来监视for循环的进程,而for循环又调用函数。该函数内部有另一个for循环,也需要使用tdqm对其进行监控 from tqdm import tqdm import time def sleep(): for i in tqdm(range(10)): time.sleep(0.1) return None for j in tqdm(range(2)): sleep() 我希望看到两个进度条,一个在另一个下面。第一次迭代两个变量,

我试图使用TQM来监视for循环的进程,而for循环又调用函数。该函数内部有另一个for循环,也需要使用tdqm对其进行监控

from tqdm import tqdm
import time

def sleep():
    for i in tqdm(range(10)):
        time.sleep(0.1)
    return None

for j in tqdm(range(2)):
    sleep()
我希望看到两个进度条,一个在另一个下面。第一次迭代两个变量,第二次迭代十个变量。但是,似乎每次for循环运行时,都会创建一个新的进度条:


有谁能建议一个解决方法,这样我就可以按照我描述的方式查看进度条了?

看来您正在jupyter环境中使用TQM。试一试

从tqdm.notebook导入tqdm
如果进度条未显示,请确保启用扩展:

jupyter nbextension启用--py-widgetsnbextension


谢谢,@carlduke,这解决了问题!