Python3中Matplotlib绘制时序大数据出现绘图故障求助
Python大规模时序数据绘图异常问题
我在绘制约4万个样本的时序数据集时遇到异常:部分样本的时间戳(Unix时间+自定义微秒)会跳变几十年。我们仅需可视化时间戳与索引的关系,且时间戳是连续的,每步递增40ms。
故障现象
- 平移坐标轴时,散点图和折线图均会出现数据乱跳的情况
- 缩放或平移绘图时,折线并未穿过对应的标记点
- 推测该问题源于Matplotlib的绘图渲染环节
相关截图说明
- 错误概览:部分时间戳显示为0,对应默认日期1970年1月1日
- Y轴放大视图:可观察到时间轴的异常跳变细节
- 进一步放大视图:能更清晰看到折线与标记点不重合的问题
- 预期绘图效果示例:呈现连续平滑的时序曲线
- 时间戳原始数据:显示时间戳按40ms递增的连续规律(忽略ms fraction 2)
复现代码
该问题已在Google Colab和Visual Studio Code中复现,绘图代码如下:
if single_file_or_multiple == "multiple": fig = px.line(df_trace, x=df_trace.index, y="time", markers=True, color="rec_id") fig.show()
内容的提问来源于stack exchange,提问作者Philipp Brunnbauer
相关产品推荐
相关产品推荐

