如何在Plotly Express动画中隐藏播放、停止按钮,仅保留滑块?
解决方案
你可以通过删除Plotly图表布局中的updatemenus配置项实现需求,该配置项对应动画的播放/停止控制按钮组,删除后不会影响原有滑块的正常使用。
完整示例代码如下:
import plotly.express as px import pandas as pd df = pd.DataFrame(dict(x=[0, 1, 0, 1], y=[0, 1, 1, 0], z=[0, 0, 1, 1])) # 生成动画图表 fig = px.line(df, "x", "y", animation_frame="z") # 移除所有动画控制按钮 fig["layout"].pop("updatemenus") # 展示图表 fig.show()
如果你不需要完全移除按钮,只是想隐藏,也可以把对应按钮的visible属性设为False,完全移除的场景下直接pop配置项的写法更简洁。
内容的提问来源于stack exchange,提问作者Max Ghenis
相关产品推荐
相关产品推荐

