为了账号安全,请及时绑定邮箱和手机立即绑定

Plotly:当使用滑块显示顺序直方图时,强制 x 轴范围保持恒定

Plotly:当使用滑块显示顺序直方图时,强制 x 轴范围保持恒定

撒科打诨 2023-12-09 16:55:12
这是一个相对简单的问题,但我找不到足够的文档来完成我想要的事情。我希望当滑块每天移动时 x 轴保持不变。这是供参考的图形和滑块。请注意,x 轴范围从 appx 开始。-3.25 至 3:然后如果我移动滑块,x 轴现在的范围约为 -3到4。如何强制 x 轴的最小和最大值保持恒定?以下是该示例的代码:import numpy as npimport plotly.express as pxfrom plotly.offline import plottotal_days = 3data = list()for day in range(total_days):    data.append(plotly.graph_objs.Histogram(        x=np.random.randn(500) + day * 0.5,        name='Day {}, control'.format(day),        visible=day < 1    )    )steps = list()for i in range(total_days):    step = dict(        method='restyle',        args=['visible', [False] * total_days * 2],        label='Day {}'.format(i)    )    step['args'][1][i] = True    steps.append(step)sliders = [dict(    active=0,    steps=steps)]layout = dict(sliders=sliders)fig = dict(data=data, layout=layout)plot(fig)
查看完整描述

1 回答

?
梦里花落0921

TA贡献1772条经验 获得超6个赞

尝试按如下方式更新布局字典:

layout = dict(sliders=sliders,
              xaxis=dict(range=[-3, 3],
                         autorange=False))

在哪里:


查看完整回答
反对 回复 2023-12-09
  • 1 回答
  • 0 关注
  • 123 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信