python - 在 mouseup 上触发事件,而不是在面板应用程序中使用参数化类连续触发事件
问题描述
我正在使用他们的param
API(面板参数化类)制作面板应用程序。我正在为各种事情使用滑块,但是由于我的应用程序需要一段时间来更新,所以只接受鼠标按钮释放的值会很好。我为面板 API 发现了一个类似的问题(请参阅 Tim Morton 的回答),但对于参数化类却没有。
我希望@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()
解决方案
推荐阅读
- android - Android:具有分页 3 流的 ViewModel 正在泄漏
- go - 来自字符串数组的动态/插值变量名称
- python - Pandas 将带有字典列表的单元格扩展为行,每个行都有键
- c++ - Libcpmt.lib:为“RuntimeLibrary”检测到错误 LNK2038 不匹配:值“MT_StaticRelease”与值“MD_DynamicRelease”不匹配
- python - Rapidfuzz 匹配合并
- arrays - 合并一维数组列表的更快方法?
- mysql - mysql不接受空值
- javascript - 在搜索十字图标上运行功能
- linux - awk gsub 替换串联
- azure - 如何从 azurerm_resource_group_template_deployment 读取 output_content