我使用python脚本将两个温度传感器的数据记录到.csv文件。对于每次读取(每5分钟),一个新行被添加到文件的结尾。
谢谢!
$ b如何使gnuplot只使用最后288行? $ b: :
感谢@Istvan Chung的提示。 b $ b
一个简单的
tail -n 288 datafile.csv'using ...似乎做到了。
解决方案一个简单的解决方案是使用unix tail 命令选择最后288行。
我在评论中建议
tail -n 288< file& | gnuplot -p -eset datafile separator \,\; plot' - '应该工作。根据对原始问题的编辑,这里正确的语法是
的形式 plot'< tail -n 288 datafile.csv'using ...
I'm using a python script to record data from two temperature sensors to a .csv file. For every reading (every 5 mins) a new line is added to the end of the file. How can I get gnuplot to only use the last 288 lines, so I will end up with a graph for the last 24 hrs?
Thanks!
:Edit:
Got it, thanks for the hint @Istvan Chung.
A simple
plot '< tail -n 288 datafile.csv' using ...seems to do the trick.
解决方案An easy solution here is to use the unix tail command to select the last 288 lines.
I suggested in a comment that
tail -n 288 <file> | gnuplot -p -e "set datafile separator \",\"; plot '-'"should work. According to an edit on the original question, the correct syntax here was of the form
plot '< tail -n 288 datafile.csv' using ...
更多推荐
gnuplot:只使用最后n行
发布评论