破折号X轴范围较大(Python)

时间:2018-11-17 14:57:28

标签: python plotly plotly-dash

图中的虚线表示X轴的范围很广。而且它不会自动自动调整范围。

app.layout = html.Div(
    [
        dcc.Graph(id='live-graph', animate=True),
        dcc.Interval(
            id='graph-update',
            interval=100
        ),
    ]
)

@app.callback(Output('live-graph', 'figure'),
              events=[Event('graph-update', 'interval')])
def update_graph_scatter():
        df = market_collection['coinbase']['BTC-USD']

        data = plotly.graph_objs.Scatter(
                x=list(df.index),
                y=list(df.price),
                name='Scatter',
                mode='lines+markers'
                )
        return {'data': [data], 'layout': go.Layout(xaxis=dict(range=[min(df.index),
                                                                      max(df.index)]),
                                                    yaxis=dict(range=[min(df.price),
                                                                      max(df.price)]),)}

big range

每100毫秒刷新一次,并且图形从2000年开始计时一段时间,即不超过10毫秒。之后,它从df.index [0]开始直到下一次刷新。下一张照片显示了它。

enter image description here

即使刷新后,它也不会自动缩放。

df负责人:

  

索引|价格|音量

     

2018-11-17 15:05:19.142000 + 00:00 | 5492.15 | 0.008877

     

2018-11-17 15:05:32.872000 + 00:00 | 5491.66 | 0.040914

     

2018-11-17 15:05:33.710000 + 00:00 | 5491.63 | 0.005437

     

2018-11-17 15:05:36.745000 + 00:00 | 5491.64 | 0.003354

     

2018-11-17 15:05:38.810000 + 00:00 | 5491.64 | 0.005075

0 个答案:

没有答案