使用参数化类在鼠标向上触发事件而不是在面板应用程序中连续触发事件

我正在使用他们的 param API (Panel Parameterized Classes) 制作面板应用。我正在为各种事情使用滑块,但由于我的应用程序需要一段时间来更新,因此只在鼠标按钮释放时接受一个值会很好。 我发现了一个与面板 API 类似的问题(请参阅 Tim Morton here 的回答),但没有发现参数化类的问题。

我希望 @param.depends 具有 value_throttled 参数或类似参数。

这是一个示例代码:

import hvplot.pandas
from bokeh.sampledata.autompg import autompg
import param
import panel as pn
pn.extension()

# Creating simple scatter plot
def autompg_plot(samplesize=10,x='mpg',y='hp',color='#058805'):
    return autompg.sample(n=samplesize).hvplot.scatter(x,y,c=color,padding=0.1)

# parameterized class
class MPGExplorer(param.Parameterized):
    
    # Integer slider
    samplesize = param.Integer(default=10,bounds=(1,300))
    
    @param.depends('samplesize')
    def plot(self):
        return autompg_plot(self.samplesize)

    def panel(self):
        return pn.Row(self.param,self.plot)
        
        
explorer = MPGExplorer()
explorer.panel()
zz19860418 回答:使用参数化类在鼠标向上触发事件而不是在面板应用程序中连续触发事件

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/48849.html

大家都在问