鼠标释放/单击时打印滑块更新

2024-09-28 21:48:44 发布

您现在位置:Python中文网/ 问答频道 /正文

在Python中使用Plotly,当使用滑块时,如何使转换仅在鼠标释放时发生

下面是我如何定义滑块的:

sliders = [
    {
        'yanchor': 'top',
        'xanchor': 'left', 
        'currentvalue': {'font': {'size': 16}, 'prefix': 'Frame: ', 'visible': False, 'xanchor': 'right'},
        'transition': {'duration': 0.0, 'easing': 'linear'},
        'pad': {'b': 10, 't': 10}, 
        'len': 0.9, 'x': 0.1, 'y': 0, 
        'steps': [{'args': [None, {'frame': {'duration': 0.0, 'easing': 'linear', 'redraw': False},
                                  'transition': {'duration': 0, 'easing': 'linear'}}], 
                   'label': k, 'method': 'animate'} for k in range(n_frames)]
    }
]

fig['layout'].update(sliders=sliders)

下面是它的运行方式(拖动滑块时会更新每个步骤): enter image description here

我希望帧仅在释放鼠标或单击滑块标尺的特定位置时更新


Tags: false定义topplotly鼠标leftlinear滑块
1条回答
网友
1楼 · 发布于 2024-09-28 21:48:44

除非你愿意跳到,否则你在这里寻找的似乎是不可能的。你应该这样做。太棒了。如果你这样做了,你可以使用一个dcc.Slider,它的功能应该适合你的需要。如果你有机会使用JupyterLab,你可以直接在记事本中以应用程序的形式显示你的数字

fig中可用的滑块不同,下面的滑块将具有您正在寻找的“拖放然后计算”功能。它不会显示在屏幕截图中,但该设置将在悬停时显示一个手形图标,而不是像您的示例中那样的箭头

enter image description here

相关问题 更多 >