这是一个相对简单的问题,但我找不到足够的文档来做我想做的事情。我希望滑块每天移动时x轴保持不变
这是供参考的图和滑块。请注意,x轴的范围为appx-3.25至3:
然后,如果我移动滑块,x轴现在的范围约为-3到4
如何强制最小和最大x轴值保持不变
下面是示例代码:
import numpy as np
import plotly.express as px
from plotly.offline import plot
total_days = 3
data = 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)
尝试按如下方式更新布局字典:
其中:
range
定义x轴的最小值和最大值(在本例中为-3和3),请参见https://plotly.com/python/reference/layout/xaxis/#layout-xaxis-range李>autorange = False
确保范围保持固定,而不是根据输入数据重新计算,请参见https://plotly.com/python/reference/layout/xaxis/#layout-xaxis-autorange李>相关问题 更多 >
编程相关推荐