我需要绘制大型示波器数据集。它们太大( 1亿个值),无法将它们全部绘制在for loop
中。如果我尝试这样做,它将导致MemoryError
。因此,在Stackoverflow的帮助下,我想出了一个虽然很漂亮但有效的解决方案。
要减少要绘制的数据量,我可以删除数据集的所有行,这些行在y-value
和1
之间具有-1
。熊猫可以轻松地做到这一点:
df
是pandas.DataFrame()
形式的数据集。
df[1]
是要检查的列。
这会将数据集的长度从 1亿减少到大约 20万。我的问题是:有没有办法减少数据长度并保持其原始外观(防止难看的边界)?