我试图用破折号重新创建这个绘图example,但是我无法获得按钮和范围滑块。有人知道我怎么做吗?
我就是这么想的:
traces =[{
'x':df.index,
'y':df.level,
'type': 'scatter',
'mode': 'lines',
'name': 'a_level'
}]
graphs.append(dcc.Graph(
id='a_level',
figure={
'data': traces,
'layout': {
'type': 'date',
'rangeslider': {'visible':True},
'margin': {'b': 0, 'r': 10, 'l': 60, 't': 0}
}
}
)
我做了这样的事情(使用带有datetimeindex的df):
功能
应用程序布局
RangeSlider
是一个Dash Core Component,它不是Graph
的属性(它也是一个短划线核心组件)。下面是一个简单的应用程序布局:
现在您只需定义一个回调函数,每当
RangeSlider
的值发生变化时就调用它。这是导致调用Input
的_update_graph
。 可以有多个输入(例如aDropdown
,另一个RangeSlider
,等等)。Output
始终是单个的。在本例中,它是Graph
组件的figure
属性。短划线核心组件可能导致多个组件更新。例如,
RangeSlider
可能导致Label
更改。rangeslider
是xaxis
的属性。我用这样的东西:
相关问题 更多 >
编程相关推荐