plotly-dash:缩小后如何获得预定义的 yaxis 范围?
plotly-dash: How to get predefined yaxis range after zoom out?
当我在 plotly-dash 中创建图形时,我为 yaxis 定义了一个固定范围:
...
'layout': go.Layout(title='Graph', xaxis=dict(title="Time"), yaxis=dict(... , range=[0, 100], ...),
...
这很好用。
但是在缩小事件(在图表中双击)之后,yaxis 会根据给定的数据范围自动缩放。有没有办法关闭缩小时的自动缩放?或者存在任何其他方法来解决这个问题?
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
引用:
当我在 plotly-dash 中创建图形时,我为 yaxis 定义了一个固定范围:
...
'layout': go.Layout(title='Graph', xaxis=dict(title="Time"), yaxis=dict(... , range=[0, 100], ...),
...
这很好用。
但是在缩小事件(在图表中双击)之后,yaxis 会根据给定的数据范围自动缩放。有没有办法关闭缩小时的自动缩放?或者存在任何其他方法来解决这个问题?
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
引用: