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