python - Plotly Dash:时间序列散点图渲染
问题描述
我正在按照破折号风流示例从 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 轴对数据进行排序很重要。
在 pandas 中,你可以这样排序:
df_sorted = df.sort_values(by=['timestamp'])
推荐阅读
- html - 从下拉列表中删除选定的选项并显示可用选项 - 选择表单控件 - Angular
- php - 如何在 PhpStorm 中调试客户端请求
- r - 使用 RSelenium 对元素执行右键单击
- ansible - Ansible中'secret'关键字的含义是什么
- c - 内存分配和泄漏问题?
- oracle - FOR variable_name IN (values)怎么办?(使用枚举值而不是范围)
- networking - Kubectl:通过企业 SSL 感知代理访问 AKS (Kubernetes) 公共 API 端点
- android-studio - Android Studio如何在颤动中删除构建方法中的行
- matlab - 有没有办法绘制一个带有方程(来自 ODE 系统)的函数 f?
- r - R:使用 MatchIt 进行倾向得分匹配。如何使用replace = TRUE找到匹配观察的数量?