Python Plotly Dash:时间序列散点图渲染
我将按照dash wind流媒体示例从MySQL数据库中流式传输数据。 每5秒向数据库添加一次数据,并分别进行查询。 我使用Interval组件进行查询,并使用隐藏的div进行存储。 我将回调函数中的jsonified数据读入名为df的数据帧 我使用以下命令生成跟踪: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
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'
值对日期排序,然后打印。