我正在使用python脚本将数据从两个温度传感器记录到.csv文件中。对于每次读取(每5分钟),在文件末尾添加一个新行。我怎样才能让gnuplot只使用最后的288行,所以我最后会得到最近24小时的图表?
谢谢!
修改:
知道了,感谢@Istvan Chung提示。
一个简单的
plot '< tail -n 288 datafile.csv' using ...
似乎可以解决问题。
答案 0 :(得分:5)
这里一个简单的解决方案是使用unix tail
命令选择最后的288行。
我在评论中建议
tail -n 288 <file> | gnuplot -p -e "set datafile separator \",\"; plot '-'"
应该有效。根据原始问题的编辑,这里的正确语法是
形式plot '< tail -n 288 datafile.csv' using ...