如何解决我如何绘制一个大型数据集550.000点,以便可以识别出峰值?
我有一个550.000点的数据集。其中约460.000的值介于-2到-30之间,其余的值则介于0到1550之间。 我尝试用gnuplot绘制它们,但是从负值到一些正值的大量跳跃使它成为一大行,我什么也看不到。
那么我该如何绘制这些值,以便可以识别出从负值到正值的所有尖峰?
数据是文件中值的单列,因此解析到任何工具中都应该非常简单(虽然最好是Linux,但是我也可以使用Windows)。
解决方法
根据您要对90,000个峰值执行的确切操作,在此处绘制with impulses
可能比with lines
好。下面的示例仅包含20'000个数据点和大约2,000个数据点。 17%的峰值。
代码:
### "find" spikes
reset session
# create some test data
range1(n) = int(rand(0)*28)-30
range2(n) = int(rand(0)*1550)
data(n) = int(rand(0)+0.17) == 0 ? range1(0) : range2(0)
set print $Data
do for [i=1:20000] { print data(0) }
set print
plot $Data u 1 w impulses notitle
### end of code
结果 :(带有放大功能的wxt终端的屏幕截图)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。