首页 > 解决方案 > 减少绘图的数据大小

问题描述

我需要绘制大型示波器数据集。它们太大(1 亿个值),无法将它们全部绘制在for loop. 如果我尝试这样做,它会导致MemoryError. 所以在 Stackoverflow 的帮助下,我想出了一个不漂亮但有效的解决方案。

原始数据集: 在此处输入图像描述

为了减少要绘制的数据量,我可以删除数据集的所有行,它们y-value之间有1-1。这可以用 pandas 轻松完成:

df是 a 形式的数据集pandas.DataFrame()

df[1]是要检查的列。

这导致: 在此处输入图像描述

这将数据集的长度从1 亿减少到大约20 万。我的问题是:有没有办法减少数据长度并保持其原始外观(防止丑陋的截断)?

标签: python-3.xpandasnumpymatplotlib

解决方案


推荐阅读