首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ipywidgets交互:设置框架吗?

ipywidgets交互:设置框架吗?
EN

Stack Overflow用户
提问于 2022-05-12 17:19:24
回答 1查看 29关注 0票数 0

我有一个ipywidgets.interact滑块在一个漫长的运行过程.这造成了一种情况,当我移动滑块条时,会缓冲多个值,然后坐着等待输出“赶上”到移动滑块的点。我想设置在使用滑块时缓冲的值的数量。

示例:

代码语言:javascript
复制
from ipywidgets import interact
import matplotlib.pyplot as plt
import cv2
from skimage import io

image = io.imread('https://www.wikipedia.org/portal/wikipedia.org/assets/img/Wikipedia-logo-v2.png')

@interact
def edges(low=100, high=150, aperture=3):
    plt.imshow(cv2.Canny(image, low, high, apertureSize=aperture))

尝试移动滑块,并在停止后观察图像继续更新一段时间。我在笔记本电脑上,所以如果你有一台机器的话,你的里程可能会有所不同。

如何将"framerate“设置为interact函数?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-13 15:38:20

continuous_update设置是要禁用的滑块。但是,我不能百分之百肯定你可以用简单的装饰方法吗?你试过这个吗?

代码语言:javascript
复制
from ipywidgets import interact
import matplotlib.pyplot as plt
import cv2
from skimage import io

image = io.imread('https://www.wikipedia.org/portal/wikipedia.org/assets/img/Wikipedia-logo-v2.png')

@interact(continuous_update=False)
def edges(low=100, high=150, aperture=3):
    plt.imshow(cv2.Canny(image, low, high, apertureSize=aperture))

我试过了,但没有说@interact(continuous_update=False)行有问题。但是,没有它,我看它不会慢,所以很难测试它是否具有预期的效果。

如果您自己定义了滑块,并且不使用@interact路径来处理滑块,那么滑块是可以使用的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72219773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档