Python Plotly Dash:时间序列散点图渲染

Python Plotly Dash:时间序列散点图渲染,python,plotly,plotly-dash,Python,Plotly,Plotly Dash,我将按照dash wind流媒体示例从MySQL数据库中流式传输数据。 每5秒向数据库添加一次数据,并分别进行查询。 我使用Interval组件进行查询,并使用隐藏的div进行存储。 我将回调函数中的jsonified数据读入名为df的数据帧 我使用以下命令生成跟踪: trace_sensor_1 = Scatter( x=df.loc[df['sensor_id'] == 1]['timestamp'], y=df.loc[df['sensor_id'] == 1]['sens

我将按照dash wind流媒体示例从MySQL数据库中流式传输数据。 每5秒向数据库添加一次数据,并分别进行查询。 我使用Interval组件进行查询,并使用隐藏的div进行存储。 我将回调函数中的jsonified数据读入名为df的数据帧

我使用以下命令生成跟踪:

trace_sensor_1 = Scatter(
    x=df.loc[df['sensor_id'] == 1]['timestamp'],
    y=df.loc[df['sensor_id'] == 1]['sensor_reading'],
    mode='markers+lines',
    name='Sensor 1',
但是,由此生成(附加)的散点图会到处跳跃。这是因为我使用的模式吗?
如何修改跟踪以渲染外观正确的时间序列分散

对于绘图,首先按x轴对数据进行排序很重要

在熊猫中,您可以按如下方式排序:

df_sorted = df.sort_values(by=['timestamp'])

提供一些样本工作数据与问题,这将提供一个更快的解决方案!尝试按
'timestamp'
值对日期排序,然后打印。