Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python plotly dash:缩小后如何获得预定义的yaxis范围?_Python_Plotly Dash - Fatal编程技术网

Python plotly dash:缩小后如何获得预定义的yaxis范围?

Python plotly dash:缩小后如何获得预定义的yaxis范围?,python,plotly-dash,Python,Plotly Dash,在plotly dash中创建图形时,我为Y轴定义了一个固定范围: ... 'layout': go.Layout(title='Graph', xaxis=dict(title="Time"), yaxis=dict(... , range=[0, 100], ...), ... 这个很好用 但是在zoomout事件(双击图表)之后,yaxis会根据给定的数据范围自动缩放。有没有办法关闭zoomout上的自动缩放功能?或者有没有其他办法来解决这个问题 go.Layout和例如go.Scatt

在plotly dash中创建图形时,我为Y轴定义了一个固定范围:

...
'layout': go.Layout(title='Graph', xaxis=dict(title="Time"), yaxis=dict(... , range=[0, 100], ...),
...
这个很好用


但是在zoomout事件(双击图表)之后,yaxis会根据给定的数据范围自动缩放。有没有办法关闭zoomout上的自动缩放功能?或者有没有其他办法来解决这个问题

go.Layout和例如
go.Scatter
最终被传递到
go.Figure
。 在破折号中,go.Figure对象被传递到
dcc.Graph

dcc.Graph
接受一个配置参数,该参数能够设置要显示的按钮、徽标、事件处理方式等等

dcc.Graph
的文档字符串:

- doubleClick (a value equal to: false, 'reset', 'autosize', 'reset+autosize'; optional):   Double click interaction (false, 'reset', 'autosize' or 'reset+autosize')
示例

dcc.Graph(
    figure=go.Figure(data, layout),
    config={'doubleClick': 'autosize'}
)
缩写词

dcc short for dash_core_components
go short for plotly.graph_objs
参考资料

dcc short for dash_core_components
go short for plotly.graph_objs

你好,埃尔坎登。感谢您详尽的回答,尤其是链接!我已经用config={'doubleClick':'reset'}尝试了dcc.graph,但是没有任何区别(zoomout上仍然发生自动缩放)。我没有选择“reset”,而是选择了False选项,以测试我的config='…'定义是否有效。但这似乎有效(双击放大后无反应)。