Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.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 显示函数为';运行';在出版的Jupyter笔记本中_Python_Jupyter Notebook_Ipywidgets - Fatal编程技术网

Python 显示函数为';运行';在出版的Jupyter笔记本中

Python 显示函数为';运行';在出版的Jupyter笔记本中,python,jupyter-notebook,ipywidgets,Python,Jupyter Notebook,Ipywidgets,在已发布的Jupyter笔记本中,有没有一种方法可以在我运行函数时插入一个小部件,上面写着“running”或类似的内容 我知道TQM函数,但据我所知,这仅在函数/进程包含for循环时才存在 我目前有一系列带有提交按钮的下拉窗口小部件,但有些功能需要一段时间才能运行calcs,因此我无法判断calcs是否正在运行 干杯我过去这样做的方式是使用一个作为上下文管理器的函数,它向文本小部件显示一些值,以指示该函数正在运行。您还可以使用输出小部件显示不确定的“进度”栏,如下所示: 将ipywidget

在已发布的Jupyter笔记本中,有没有一种方法可以在我运行函数时插入一个小部件,上面写着“running”或类似的内容

我知道TQM函数,但据我所知,这仅在函数/进程包含for循环时才存在

我目前有一系列带有提交按钮的下拉窗口小部件,但有些功能需要一段时间才能运行calcs,因此我无法判断calcs是否正在运行


干杯

我过去这样做的方式是使用一个作为上下文管理器的函数,它向文本小部件显示一些值,以指示该函数正在运行。您还可以使用输出小部件显示不确定的“进度”栏,如下所示:

将ipywidgets导入为ipyw
导入时间
从contextlib导入contextmanager
label=ipyw.Text('Ready')
button=ipyw.button(description='Click me')
@上下文管理器
def show_loading():
label.value='Running…'
产量
label.value='Ready'
def长时间运行功能(自):
使用show_loading():
时间。睡眠(2)
按钮。单击(长时间运行功能)
显示(按钮)
显示(标签)

我在过去这样做的方式是使用一个函数作为上下文管理器,它向文本小部件显示一些值,以指示该函数正在运行。您还可以使用输出小部件显示不确定的“进度”栏,如下所示:

将ipywidgets导入为ipyw
导入时间
从contextlib导入contextmanager
label=ipyw.Text('Ready')
button=ipyw.button(description='Click me')
@上下文管理器
def show_loading():
label.value='Running…'
产量
label.value='Ready'
def长时间运行功能(自):
使用show_loading():
时间。睡眠(2)
按钮。单击(长时间运行功能)
显示(按钮)
显示(标签)

谢谢。这很有帮助。我正在做一些OpenCV的事情,使用一些滑块根据rgb值设置阈值。我的代码在使用python小部件时运行较慢,但在使用OpenCV的轨迹栏时运行较快。使用小部件会有很多开销吗?嗨,你能在一个新问题中展示你的两个版本吗?您正在使用ipywidgets进度条小部件吗?我建议您对代码进行行分析以确定:请参见此处以获取示例,谢谢。这很有帮助。我正在做一些OpenCV的事情,使用一些滑块根据rgb值设置阈值。我的代码在使用python小部件时运行较慢,但在使用OpenCV的轨迹栏时运行较快。使用小部件会有很多开销吗?嗨,你能在一个新问题中展示你的两个版本吗?您正在使用ipywidgets进度条小部件吗?我建议您对代码进行行分析以确定:请参见此处以获取示例